diff --git a/data/contributors_2024_12-17.json b/data/contributors_2024_12-17.json new file mode 100644 index 0000000..abb4c9f --- /dev/null +++ b/data/contributors_2024_12-17.json @@ -0,0 +1,3723 @@ +[ + { + "contributor": "shakkernerd", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "activity": { + "code": { + "total_commits": 26, + "total_prs": 9, + "commits": [ + { + "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", + "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "created_at": "2024-12-17T09:08:56Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "a2a079510c0a9f5cd0471b37fbca206fbf42bc90", + "message": "feat: make script dash compatible", + "created_at": "2024-12-17T09:06:49Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", + "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:17:15Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "2e44768f31f38e0abac443f22fbd0819c6a485a9", + "message": "chore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:16:37Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", + "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "created_at": "2024-12-17T07:15:16Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "4111f3f557a109464b41b1533cbba2bd7106035e", + "message": "fix: client twitter login and auth handler", + "created_at": "2024-12-17T07:11:12Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "65ba827b034508310e7e0c368fc7f9e1b6da46aa", + "message": "chore: fix broken pnpm lockfile", + "created_at": "2024-12-17T04:16:22Z", + "additions": 17935, + "deletions": 22902, + "changed_files": 1 + }, + { + "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", + "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "created_at": "2024-12-17T03:44:57Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", + "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "created_at": "2024-12-17T03:29:17Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "29ce2f946f7c34bc54de3abad9c530334a33bae5", + "message": "fix: fetch log level to debug", + "created_at": "2024-12-17T03:28:00Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", + "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:10:42Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "34136e159b7713fc40ecd8e15c1c2df3958f7cdf", + "message": "chore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:09:33Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", + "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "created_at": "2024-12-17T03:04:22Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "7c493f2749fb140d256c02ca3a9161495bf8ef13", + "message": "feat: update packages version script", + "created_at": "2024-12-17T03:03:45Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0a23d6d2b32cafd47e53da89454cb8b36c045432", + "message": "Merge pull request #1148 from odilitime/fix-lint\n\nchore: fix PR #1147", + "created_at": "2024-12-17T02:26:39Z", + "additions": 3, + "deletions": 3, + "changed_files": 2 + }, + { + "sha": "0e337c3ad9b9918647f990dcd9fdc9eaadd16d92", + "message": "Merge pull request #1147 from odilitime/fix-lint\n\nfix: improve fomo integration", + "created_at": "2024-12-17T02:04:33Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "83bd4873e3bbdaf4bc2dd7b90000f3965ea28d3c", + "message": "chore: delete client-whatsapp folder", + "created_at": "2024-12-17T01:42:53Z", + "additions": 0, + "deletions": 75, + "changed_files": 5 + }, + { + "sha": "5fcdcffcdb660d7dd1a2eb6af990bea037d5fe1e", + "message": "chore: add eslint config", + "created_at": "2024-12-17T01:33:31Z", + "additions": 3, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "018f95221c75b2afe4c16124829062fb01aec39c", + "message": "chore: lint command", + "created_at": "2024-12-17T01:32:37Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "90be9ecc20d0570daf027edbaac1060fd453e7c2", + "message": "fix: remove unused variable", + "created_at": "2024-12-17T01:32:25Z", + "additions": 29, + "deletions": 9, + "changed_files": 1 + }, + { + "sha": "c56f60c3ca21ce08d559ec72123cc850ae413b81", + "message": "chore: comment out unused imports", + "created_at": "2024-12-17T01:28:14Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "06a1b00152d87598c0957e58aef86e62dc2dd2d4", + "message": "fix: use of let instead of const", + "created_at": "2024-12-17T01:26:59Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "257d3e42e8a6f14587635b7d238655702915bb50", + "message": "fix: Expected an assignment or function call and instead saw an expression", + "created_at": "2024-12-17T01:26:08Z", + "additions": 7, + "deletions": 7, + "changed_files": 1 + }, + { + "sha": "30665843e637dc8837effa25acd8b99e8599d33d", + "message": "fix: remove unused import", + "created_at": "2024-12-17T01:24:10Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", + "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "created_at": "2024-12-17T00:38:06Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "fa878418df76325719bb4ea4d14d2f20dad0ffdb", + "message": "chore: remove comment", + "created_at": "2024-12-17T00:36:11Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1165, + "title": "feat: make script dash compatible", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T09:08:00Z", + "updated_at": "2024-12-17T09:13:05Z", + "body": "Related to #1151 ", + "files": [ + { + "path": "scripts/start.sh", + "additions": 34, + "deletions": 24 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1159, + "title": "chore: bump version to 0.1.6-alpha.4", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T07:17:05Z", + "updated_at": "2024-12-17T13:17:52Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1158, + "title": "fix: client twitter login and auth handler", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T07:11:43Z", + "updated_at": "2024-12-17T07:16:49Z", + "body": "", + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1155, + "title": "chore: develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:44:24Z", + "updated_at": "2024-12-17T04:07:13Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1153, + "title": "fix: fetch log level to debug", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:29:05Z", + "updated_at": "2024-12-17T03:33:33Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:10:01Z", + "updated_at": "2024-12-17T03:14:33Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1150, + "title": "feat: update packages version script", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:04:12Z", + "updated_at": "2024-12-17T03:09:02Z", + "body": "", + "files": [ + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1149, + "title": "chore: import fomo action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T02:22:03Z", + "updated_at": "2024-12-17T02:26:28Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1143, + "title": "chore: remove comment", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:37:44Z", + "updated_at": "2024-12-17T00:38:08Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "odilitime", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "activity": { + "code": { + "total_commits": 11, + "total_prs": 5, + "commits": [ + { + "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", + "message": "fix directClient", + "created_at": "2024-12-17T03:31:01Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", + "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "created_at": "2024-12-17T02:33:22Z", + "additions": 55032, + "deletions": 26261, + "changed_files": 552 + }, + { + "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", + "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "created_at": "2024-12-17T02:17:43Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", + "message": "update URLs and example response", + "created_at": "2024-12-17T02:08:49Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", + "message": "include fomo", + "created_at": "2024-12-17T02:08:26Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", + "message": "improve on fomo plugin and distingush it from pump.fun's plugin", + "created_at": "2024-12-17T01:54:21Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", + "message": "update lockfile for PR1135", + "created_at": "2024-12-17T00:35:29Z", + "additions": 22686, + "deletions": 17677, + "changed_files": 1 + }, + { + "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", + "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "created_at": "2024-12-17T00:28:50Z", + "additions": 632, + "deletions": 0, + "changed_files": 3 + }, + { + "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", + "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", + "created_at": "2024-12-16T23:59:26Z", + "additions": 45, + "deletions": 20, + "changed_files": 2 + }, + { + "sha": "2263d767721d463b2575892fb6c2ec879c800a39", + "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", + "created_at": "2024-12-16T23:55:57Z", + "additions": 10, + "deletions": 13, + "changed_files": 1 + }, + { + "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", + "message": "Merge branch 'develop' into fix/plugin-evm", + "created_at": "2024-12-16T22:54:27Z", + "additions": 77035, + "deletions": 48588, + "changed_files": 658 + } + ], + "pull_requests": [ + { + "number": 1187, + "title": "feat: REST POST /agents/:agentId/memory/add", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T19:21:40Z", + "updated_at": "2024-12-17T19:30:11Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds a new route to add new memories to a running agent\r\n- improved speed of loading knowledge from a character file (though now risks using too much resources, batching version to come later)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nopens integration possibilities, path for command line utility to dump files into memory\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.", + "files": [ + { + "path": "packages/client-direct/src/api.ts", + "additions": 27, + "deletions": 2 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/core/src/runtime.ts", + "additions": 51, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:32:14Z", + "updated_at": "2024-12-17T03:41:50Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "number": 1148, + "title": "chore: fix PR #1147", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T02:10:35Z", + "updated_at": "2024-12-17T02:26:39Z", + "body": "ShakkerNerd said to directly commit", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "Looks like the smoke test failed " + } + ] + }, + { + "number": 1147, + "title": "fix: improve fomo integration", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T01:56:31Z", + "updated_at": "2024-12-17T02:04:33Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:46:47Z", + "updated_at": "2024-12-17T02:34:41Z", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "files": [ + { + "path": ".env.example", + "additions": 160, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 105, + "deletions": 91 + }, + { + "path": "characters/c3po.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 13, + "deletions": 9 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateObjectV2.md", + "additions": 0, + "deletions": 27 + }, + { + "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": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, + "deletions": 0 + }, + { + "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": 3 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, + "deletions": 0 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1186, + "title": "request: databaseAdapter.getMemoryByIds", + "state": "OPEN", + "created_at": "2024-12-17T19:13:16Z", + "updated_at": "2024-12-17T19:13:16Z", + "body": "Need databaseAdapter.getMemoryByIds for all current database adapters", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, + { + "name": "good first issue", + "color": "7057ff", + "description": "Good for newcomers" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "monilpat", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 1, + "commits": [ + { + "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", + "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", + "created_at": "2024-12-17T03:41:50Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", + "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", + "created_at": "2024-12-17T01:49:33Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", + "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", + "created_at": "2024-12-16T22:58:02Z", + "additions": 5, + "deletions": 18, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1184, + "title": "feat: integrate o1", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T18:58:13Z", + "updated_at": "2024-12-17T19:20:57Z", + "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "files": [ + { + "path": "packages/core/src/generation.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/models.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/core/src/tests/models.test.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 21929, + "deletions": 16979 + } + ], + "reviews": [], + "comments": [ + { + "author": "monilpat", + "body": "Waiting on tiktoken model to update to include o1 :)" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1189, + "title": "Improve Logging in /packages/plugin-coinbase/src/plugins", + "state": "CLOSED", + "created_at": "2024-12-17T21:19:29Z", + "updated_at": "2024-12-17T21:24:30Z", + "body": "\r\n**Is your feature request related to a problem? Please describe.**\r\n\r\nThe current logging mechanism in the /packages/plugin-coinbase/src/plugins is not providing sufficient detail for debugging and monitoring purposes.\r\n\r\n**Describe the solution you'd like**\r\n\r\nEnhance the logging framework to include more comprehensive log messages, including error details, transaction states, and API request/response data.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nConsidered using third-party logging libraries that can be integrated into the existing setup for better log management and analysis.\r\n\r\n**Additional context**\r\n\r\nImproved logging can help in quicker issue resolution and provide better insights into the plugin's performance and behavior during both development and production stages.", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1185, + "title": "integrate o1", + "state": "OPEN", + "created_at": "2024-12-17T19:00:42Z", + "updated_at": "2024-12-17T19:00:42Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIntegrate o1 https://openai.com/index/o1-and-new-tools-for-developers/\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "yang-han", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1163, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T08:23:52Z", + "updated_at": "2024-12-17T08:35:18Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "This has been there from the beginning thanks for doing this :) " + } + ], + "comments": [] + }, + { + "number": 1162, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T08:17:55Z", + "updated_at": "2024-12-17T08:18:12Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "CHANGELOG.md", + "additions": 186, + "deletions": 3 + }, + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "agent/src/index.ts", + "additions": 8, + "deletions": 7 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "pnpm-lock.yaml", + "additions": 17935, + "deletions": 22902 + }, + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1160, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T07:22:21Z", + "updated_at": "2024-12-17T08:24:38Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [], + "comments": [ + { + "author": "HashWarlock", + "body": "LGTM, but @yang-han you need to target the `develop` branch instead of main" + }, + { + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nok, will do" + }, + { + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nin #1163 " + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 0, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 3, + "total_prs": 0, + "commits": [ + { + "sha": "ea14167a66da4d892802fffa94b474d61daf63bc", + "message": "chore: update changelog", + "created_at": "2024-12-17T07:18:55Z", + "additions": 13, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:49:03Z", + "additions": 12, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:00:32Z", + "additions": 161, + "deletions": 3, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ai16z-demirix", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1190, + "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T22:45:37Z", + "updated_at": "2024-12-17T22:46:12Z", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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/README-TESTS.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/tests/runtime.test.ts", + "additions": 139, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "SumeetChougule", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/101477214?u=7dddb5b1120e21b1c481bd7186d68d3fe76db437&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1182, + "title": "Fix client.push issue and update README for Slack client verification", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T17:53:28Z", + "updated_at": "2024-12-17T17:53:28Z", + "body": "Relates to:\r\nNo specific issue linked.\r\n\r\nRisks\r\nLow. The changes primarily involve bug fixes and documentation updates, which should not affect other parts of the system.\r\n\r\nBackground\r\nWhat does this PR do?\r\nThis pull request fixes a critical issue in the client initialization process by addressing the clients.push error. It also updates the README for the Slack client to include instructions on verifying event subscriptions.\r\n\r\nWhat kind of change is this?\r\nBug fixes\r\nDocumentation updates\r\nDocumentation changes needed?\r\nMy changes require a change to the project documentation. The README has been updated accordingly.\r\n\r\nTesting\r\nWhere should a reviewer start?\r\nReview the changes in agent/src/index.ts for the client initialization fix and the updated README.md in the packages/client-slack directory.\r\n\r\nDetailed testing steps\r\nVerify that the client initialization process does not produce errors.\r\nEnsure the Slack client README includes the new section on event subscription verification.", + "files": [ + { + "path": ".gitignore", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 3 + }, + { + "path": "characters/trump.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "ngrok.log", + "additions": 10, + "deletions": 0 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-slack/README.md", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-slack/src/environment.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 22174, + "deletions": 16933 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "AbdelStark", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/45264458?u=6ea3a3cec4fd224af9afe756466df041687486a2&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1181, + "title": "Feature: Implement Nostr client", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T17:33:34Z", + "updated_at": "2024-12-17T17:39:42Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \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\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\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\nabdel.stark\r\n", + "files": [ + { + "path": ".env.example", + "additions": 14, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 39, + "deletions": 14 + }, + { + "path": "packages/client-nostr/package.json", + "additions": 18, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/actions.ts", + "additions": 37, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/client.ts", + "additions": 66, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/index.ts", + "additions": 61, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/interactions.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/memory.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/post.ts", + "additions": 188, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/prompts.ts", + "additions": 88, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/types.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/utils.ts", + "additions": 143, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsconfig.json", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsup.config.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 13, + "deletions": 5 + }, + { + "path": "pnpm-lock.yaml", + "additions": 146, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "aeither", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/36173828?u=48e2376ab68607483916e3fe69a98a597f3a25a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1180, + "title": "chore: update env for plugin-goat", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T14:59:06Z", + "updated_at": "2024-12-17T17:32:01Z", + "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\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "Will need to update the documentation" + } + ], + "comments": [ + { + "author": "aeither", + "body": "> Will need to update the documentation\n\nWhere?" + }, + { + "author": "odilitime", + "body": "search the repo for any mention of ALCHEMY_API_KEY\r\n\r\nif none, at a bare minimum include the instructions of the plugin README" + }, + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "mradian1", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/160105867?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1179, + "title": "AI Companion to CRASH game", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T13:40:36Z", + "updated_at": "2024-12-17T13:42:01Z", + "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, + "deletions": 2 + }, + { + "path": "agent/.gitignore", + "additions": 0, + "deletions": 3 + }, + { + "path": "agent/src/crash/actions/taunt.ts", + "additions": 56, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "characters/tate.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/taunting.character.json", + "additions": 108, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "jzvikart", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1177, + "title": "feat: integration tests fixes + library improvements", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T11:55:32Z", + "updated_at": "2024-12-17T15:56:20Z", + "body": "# Risks\r\nVery low. Worst case this could break the tests or introduce problems with dependencies.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis builds on top of previous changes that introduced the first version of integration tests framework. These changes:\r\n- fix some existing issues with smoke and integration tests failing (esp. giving agent a fixed time to start that was not always sufficient)\r\n- extend integration test library with a full wrapper for setting up / tearing down a test\r\n- refactor existing integration test (\"Hello Trump\") to use new library\r\n- fix a potential issue with possible leak of API keys (not related to integration tests themselves)\r\n- remove a dependency that was previously added but is no longer required\r\n\r\n## What kind of change is this?\r\nImprovement + bug fix + feature\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis is to improve overall project quality via better testing..\r\n\r\n# Documentation changes needed?\r\nNone\r\n\r\n# Testing\r\nTo test the tests, these changes need to be run in CI workflow.\r\nIf either smoke or integration tests fail, the PR should NOT be merged. In that case we will check the logs and update the PR as necessary.\r\n\r\n# Deploy Notes\r\nNone\r\n\r\n## Database changes\r\nNone\r\n\r\n## Deployment instructions\r\nNone\r\n\r\n## Discord username\r\nuser98634", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 2 + }, + { + "path": "packages/core/src/logger.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 709, + "deletions": 783 + }, + { + "path": "tests/test1.mjs", + "additions": 14, + "deletions": 23 + }, + { + "path": "tests/testLibrary.mjs", + "additions": 81, + "deletions": 36 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tripluca", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/78784902?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1176, + "title": "fix: Change 'INFORMATIONS' to 'INFORMATION' to use correct English in logger", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T11:40:20Z", + "updated_at": "2024-12-17T16:32:43Z", + "body": "# Relates to:\r\nN/A - grammatical fix\r\n\r\n# Risks\r\nLow - Simple text change correcting English grammar in logging output\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes incorrect English usage in logger.ts by changing \"INFORMATIONS\" to \"INFORMATION\", as \"information\" is an uncountable noun in English that doesn't have a plural form.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\nCheck packages/core/src/logger.ts - the change is a single word modification.\r\n\r\n## Detailed testing steps\r\nNone, automated tests are fine.\r\n\r\nNote: This PR is based on v0.1.6-alpha.1", + "files": [ + { + "path": "packages/core/src/logger.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "odilitime", + "body": "Informations is a collection of information-tagged items. It is correct in this context" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "YoungPhlo", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/90307961?u=2e7b36c41a4576a4720529da97a57280df102b28&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1174, + "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T11:09:55Z", + "updated_at": "2024-12-17T16:36:48Z", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/community/Streams/12-2024/2024-12-13.md", + "additions": 130, + "deletions": 161 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "CHANGES_REQUESTED", + "body": "" + }, + { + "author": "YoungPhlo", + "state": "COMMENTED", + "body": "" + }, + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + }, + { + "author": "odilitime", + "state": "COMMENTED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "nicky-ru", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1171, + "title": "fix: add lint script for plugin evm and fix lint errors", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T10:31:16Z", + "updated_at": "2024-12-17T17:59:25Z", + "body": "# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprovements:\r\n1. Fixed Chain Name Formatting:\r\n- Object generation sometimes returned the chain name without quotes, causing the transfer action to fail.\r\n- Improved this behavior by ensuring quotes are added in the constraint:\r\n```ts\r\nchains.map((item) => `\"${item}\"`).join(\"|\")\r\n```\r\n2. Added Linting Script:\r\n- Introduced a linting script to the project and fixed the linting errors.\r\n3. Restored Transfer Action Logic:\r\n- The merge of #965 degraded the transfer action by ignoring the buildTransferDetails() function.\r\n- This function has been reintegrated into the transfer action.\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- Try initiate a transfer action with on the evm chain of your choice, the agent should correctly pick the chain.\r\n\r\nThe rest of the changes rely on automated tests.\r\n\r\n## Discord username\r\n\r\nnikita_zhou\r\n", + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + }, + { + "path": "packages/plugin-evm/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 2, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/swap.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 11, + "deletions": 24 + }, + { + "path": "packages/plugin-evm/src/providers/wallet.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/transfer.test.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/wallet.test.ts", + "additions": 39, + "deletions": 35 + }, + { + "path": "packages/plugin-evm/src/types/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "CHANGES_REQUESTED", + "body": "Thanks for doing this please add a screengrab or test of this working thanks:) " + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "thomasWos", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/785740?u=58240e787ae69665ebb4813bd3472e528fc6a00b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1170, + "title": "fix: Fix typo in multiversx plugin prompt for creating token", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T10:28:15Z", + "updated_at": "2024-12-17T16:10:49Z", + "body": "Fix tiny typo", + "files": [ + { + "path": "packages/plugin-multiversx/src/actions/createToken.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "salmanpot", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/112885964?u=6dcca073ed5cbc8301794a79e2011472335f45a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1169, + "title": "Feat/km eliza bot", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T10:01:32Z", + "updated_at": "2024-12-17T16:02:29Z", + "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": "agent/.gitignore", + "additions": 0, + "deletions": 8 + }, + { + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 34 + }, + { + "path": "agent/src/providers/twitter.ts", + "additions": 18, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/game.pdf", + "additions": 0, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/services.ts", + "additions": 71, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 350 + }, + { + "path": "eliza_client/eliza_client.py", + "additions": 180, + "deletions": 0 + }, + { + "path": "eliza_client/requirements.txt", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 14, + "deletions": 2 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "odilitime", + "body": "no documentation, weird changes, doesn't look like you meant to PR it to the main repo" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "lessuselesss", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/179788364?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1157, + "title": "1142 add nix flake support", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T05:54:35Z", + "updated_at": "2024-12-17T17:25:05Z", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 10, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + }, + { + "path": "docs/docs/guides/local-development.md", + "additions": 10, + "deletions": 2 + }, + { + "path": "flake.nix", + "additions": 76, + "deletions": 0 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + }, + { + "author": "HashWarlock", + "body": "@lessuselesss love this PR, but there are some weird problems that will cause a NixOS user to fail when building the codebase with nix flakes enabled.\r\n\r\nFor example, I built this on my NixOS machine and we see this error:\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\n```\r\n\r\nWe may think...what?! No Way...But how?? The pkgs specifically lists `nodejs_23` and when I run `node version` I will see the `v23.2.0`, but that still does not equal `v20.18.1`.\r\n\r\nSo I did some digging bc Nix can be a pain in the ass at times with weird dependencies errors. So I checked the `pnpm` pkgs source code and found this line https://github.com/NixOS/nixpkgs/blob/394571358ce82dff7411395829aa6a3aad45b907/pkgs/development/tools/pnpm/generic.nix#L28\r\n\r\nAnd `nodejs` pkg points to:\r\n![image](https://github.com/user-attachments/assets/1e258b67-924e-4471-a590-d7bde3ac7c64)\r\n\r\nSo this here is the culprit for why a NixOS user will hit this weird error even though we declaratively chose the right node version." + }, + { + "author": "lessuselesss", + "body": "Hello, \r\n\r\nThank you so much for the valuable feedback. I'm excited to contribute and am happy (and was hoping!!) to have someone from the nix community overseeing contributions here! \r\n\r\nNice catch on finding the culprit, I'll investigate some workarounds \ud83d\ude47 " + }, + { + "author": "odilitime", + "body": "I don't like the hardcoded versions, maybe another dev can offer a better suggestions on how to get the latest version\r\n\r\nlike `git describe --tags --abbrev=0`" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1142, + "title": "Support for building monorepo with git dependencies using pnpm and nix", + "state": "OPEN", + "created_at": "2024-12-16T23:53:28Z", + "updated_at": "2024-12-16T23:53:28Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcm390", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1156, + "title": "fix: Enable multiple bots to join Discord voice channels", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T04:17:21Z", + "updated_at": "2024-12-17T07:56:09Z", + "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1183, + "title": "media parameter is missing Error on Main Branch", + "state": "OPEN", + "created_at": "2024-12-17T17:56:49Z", + "updated_at": "2024-12-17T20:15:37Z", + "body": "Description\r\nWhen attempting to call the image-generation on Twitter, the following error occurs on the main branch:\r\n\r\n```\r\nError: {\"errors\":[{\"code\":38,\"message\":\"media parameter is missing.\"}]}\r\n at uploadMedia (node_modules/agent-twitter-client/dist/node/esm/index.mjs:2211:13)\r\n at async createCreateTweetRequest (node_modules/agent-twitter-client/dist/node/esm/index.mjs:1954:22)\r\n```\r\n\r\nHowever, it works as expected on the `tcm-twitter-image` branch.", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1178, + "title": "Long tweets fail with error Tweet needs to be a bit shorter (Code 186)", + "state": "OPEN", + "created_at": "2024-12-17T13:20:41Z", + "updated_at": "2024-12-17T15:18:46Z", + "body": "When attempting to send tweets longer than 280 characters using the Eliza Twitter client, the API responds with an error:\n\n```\nError sending tweet; Bad response: {\n errors: [\n {\n message: 'Authorization: Tweet needs to be a bit shorter. (186)',\n locations: [Array],\n path: [Array],\n extensions: [Object],\n code: 186,\n kind: 'Permissions',\n name: 'AuthorizationError',\n source: 'Client',\n tracing: [Object]\n }\n ],\n data: {}\n} \n```\n\nhttps://discord.com/channels/1253563208833433701/1300025221834739744/1318559898312904745\n\n\"Screenshot\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "src: Discord", + "color": "C5DEF5", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @tcm390 could you add a direct link to the message for all issues gotten from discord. \r\nThis is to help with investigation since there might have been some conversation around it." + }, + { + "author": "tcm390", + "body": "> Hi [@tcm390](https://github.com/tcm390) could you add a direct link to the message for all issues gotten from discord. This is to help with investigation since there might have been some conversation around it.\n\nyes, updated." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Semfoxm", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/114817283?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1188, + "title": "semfoxm", + "state": "OPEN", + "created_at": "2024-12-17T21:11:03Z", + "updated_at": "2024-12-17T21:11:03Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ilmari-h", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/52321471?u=839cd428eb4798d5dd5235a01eb4148128995d0f&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1175, + "title": "Allow requiring API key for calling direct client", + "state": "OPEN", + "created_at": "2024-12-17T11:27:50Z", + "updated_at": "2024-12-17T11:27:50Z", + "body": "I would like to be able to require an API key for communicating with my agent via the direct client rest API.\r\nI did not find a built in way to do this.\r\n\r\nI would propose adding an optional `DirectClientOptions` parameter to the `DirectClient` constructor that contains property API-key.\r\nThe direct client would then return 401 to any request that does not have the header `Authorization: Bearer YOUR_API_KEY`\r\n\r\nI will gladly implement this myself if it makes sense as a feature to others", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "snobbee", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1173, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:43:05Z", + "updated_at": "2024-12-17T10:43:17Z", + "body": "The application crashes on startup. No additional context or error messages have been provided.", + "labels": [], + "comments": [] + }, + { + "number": 1172, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:34:58Z", + "updated_at": "2024-12-17T10:36:32Z", + "body": "The application crashes upon startup. Please investigate the error codes and any relevant stack traces to diagnose the issue.", + "labels": [], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Ninoambaraa", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/151893355?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1168, + "title": "Error when trying deploy using dockerfile", + "state": "OPEN", + "created_at": "2024-12-17T09:43:05Z", + "updated_at": "2024-12-17T09:43:05Z", + "body": "I'm trying deploy using docker file \r\n```\r\n# Use stable Node.js LTS version\r\nFROM node:22-slim\r\n\r\n# Install system dependencies\r\nRUN apt-get update && apt-get install -y \\\r\n build-essential \\\r\n python3 \\\r\n git \\\r\n ca-certificates \\\r\n sqlite3 \\\r\n libsqlite3-dev \\\r\n && apt-get clean && rm -rf /var/lib/apt/lists/*\r\n\r\n# Install pnpm\r\nRUN npm install -g pnpm@9.4.0\r\n\r\n# Set working directory\r\nWORKDIR /app\r\n\r\n# Copy package files\r\nCOPY package.json pnpm-lock.yaml ./\r\n\r\n# Install dependencies\r\nRUN pnpm install --frozen-lockfile\r\n\r\n# Rebuild native modules\r\nRUN pnpm rebuild better-sqlite3\r\n\r\n# Copy application files\r\nCOPY . .\r\n\r\n# Expose application port\r\nEXPOSE 3000\r\n\r\n# Start the application with debugging\r\nCMD [\"pnpm\" , \"start\"]\r\n\r\n```\r\n\r\nand i get this error \r\n```\r\n\u26d4 ERRORS\r\n Unhandled error in startAgents: \r\n {\"code\":\"ERR_USE_AFTER_CLOSE\"} \r\n```", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "qizhou", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/2541286?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1167, + "title": "Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4", + "state": "OPEN", + "created_at": "2024-12-17T09:30:31Z", + "updated_at": "2024-12-17T21:04:37Z", + "body": "**Describe the bug**\r\n\r\nI found the following error on a fresh checkout:\r\n\r\n```\r\n# set variable identifying the chroot you work in (used in the prompt below)\r\n# set a fancy prompt (non-color, unless we know we \"want\" color)\r\n\u2502 (Use `node --trace-deprecation ...` to show where the warning was created)\r\n\u2502 node-pre-gyp info check checked for \"/root/github/eliza/node_modules/@discordjs/opus/prebuild/node-v131-napi-v3-linux-x64-glibc-2.39/opus.node\" (not found)\r\n\u2502 node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp WARN Pre-built binaries not installable for @discordjs/opus@0.9.0 and node@23.4.0 (node-v131 ABI, glibc) (falling back to source compile with node-gyp)\r\n\u2502 node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 gyp info it worked if it ends with ok\r\n\u2502 gyp info using node-gyp@10.3.1\r\n\u2502 gyp info using node@23.4.0 | linux | x64\r\n\u2502 gyp info ok\r\n```\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "ateett12ue", + "body": "I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me." + }, + { + "author": "nhtera", + "body": "> I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me.\r\n\r\nWhat pnpm version you are using?" + }, + { + "author": "ateett12ue", + "body": "v9.15.0\r\n" + } + ] + } + ] + }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "BalanaguYashwanth", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1166, + "title": "Plugin Create Command", + "state": "OPEN", + "created_at": "2024-12-17T09:13:33Z", + "updated_at": "2024-12-17T10:08:10Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nUsing with single command to create plugin using plugin example or template under packages\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "@odilitime Let me know, Is this command already exists in the repo ?\r\n\r\nCC: @shakkernerd " + }, + { + "author": "shakkernerd", + "body": "Hi @BalanaguYashwanth No, we current do not have a \"create plugin\" command." + }, + { + "author": "BalanaguYashwanth", + "body": "So it is useful feature to work on ?" + }, + { + "author": "shakkernerd", + "body": "It is not a priority at the moment but if you want to take a crack at it, feel free." + }, + { + "author": "BalanaguYashwanth", + "body": "ok" + } + ] + }, + { + "number": 1164, + "title": "Farcaster Account Creation to launch agent", + "state": "OPEN", + "created_at": "2024-12-17T08:52:22Z", + "updated_at": "2024-12-17T09:07:49Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThis feature will allow, \r\n\r\n- Launching an agent in farcaster by creating the dedicated farcaster account\r\n\r\nExisting repo, won't support to launch agent in farcaster by creating farcaster account.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can achieve creating account in multiple ways,\r\n\r\n- Interactive CLI\r\n- API\r\n\r\nWhen launching each agent, It will create dedicated farcaster account and store those farcaster details into DB and perform activites like\r\n\r\n- Post casts\r\n- ReCasts\r\n- etc\r\n\r\n**Describe alternatives you've considered**\r\n\r\nWe need to run seperate server and create the farcaster account and those details we need to pass for agents to run on warpcast (farcaster).\r\n\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "Let me know, Is it good feature to addon eliza ?\r\n\r\nCC: @odilitime @tcm390 " + } + ] + } + ] + }, + "engagement": { + "total_comments": 6, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "whgreate", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/811644?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1161, + "title": "pnpm start --character=\"characters/trump.character.json\"", + "state": "CLOSED", + "created_at": "2024-12-17T08:10:26Z", + "updated_at": "2024-12-17T16:10:21Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi there, you seem to be using an older version (`0.1.5-alpha.6`).\r\nKindly update to latest (`0.1.6-alpha.4`)." + }, + { + "author": "whgreate", + "body": "don't understand how to do that, I'm on develop branch." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcotten-scrypted", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1151, + "title": "REQUIRED_NODE_VERSION: No such file", + "state": "CLOSED", + "created_at": "2024-12-17T03:04:39Z", + "updated_at": "2024-12-17T13:24:57Z", + "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "tcotten-scrypted", + "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + }, + { + "author": "shakkernerd", + "body": "Hi @tcotten-scrypted I just updated the start script, it should fix the issue.\r\nThanks for reporting!" + }, + { + "author": "tcotten-scrypted", + "body": "Confirmed resolved for Ubuntu environment." + } + ] + } + ] + }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "santekotturi", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1146, + "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", + "state": "CLOSED", + "created_at": "2024-12-17T01:28:52Z", + "updated_at": "2024-12-17T05:43:56Z", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\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/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\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/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\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\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "oxSaturn", + "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + }, + { + "author": "santekotturi", + "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + }, + { + "author": "santekotturi", + "body": "macos 15.2 updated, all xcode tool updates made. still same error. \r\n\r\nThis discordjs/opus connects having homebrew python3.12 in your path (which I do) https://github.com/discordjs/opus/issues/145#issuecomment-2250719870\r\n\r\nCurious what anyone else has for \r\n\r\n```\r\npython3 --version\r\nwhich python3\r\n```\r\n" + }, + { + "author": "santekotturi", + "body": "Had to uninstall xcode-select and reinstall \u00af\\_(\u30c4)_/\u00af \r\n```\r\nsudo rm -rf /Library/Developer/CommandLineTools\r\nxcode-select --install\r\n```\r\n\r\nthat gets us: `node_modules/@discordjs/opus: Running install script, done in 30.1s`" + } + ] + } + ] + }, + "engagement": { + "total_comments": 4, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1145, + "title": "Discord agents knock each other out of VC", + "state": "OPEN", + "created_at": "2024-12-17T00:58:56Z", + "updated_at": "2024-12-17T09:25:18Z", + "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "Need Feedback", + "color": "2365DD", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @vincentskele there is a potential fix in #1156 that is already merged into `develop` branch.\r\nKindly try that and give feedback." + } + ] + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + } +] \ No newline at end of file diff --git a/data/daily/combined.json b/data/daily/combined.json index eabea69..abb4c9f 100644 --- a/data/daily/combined.json +++ b/data/daily/combined.json @@ -6,9 +6,65 @@ "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", "activity": { "code": { - "total_commits": 19, - "total_prs": 6, + "total_commits": 26, + "total_prs": 9, "commits": [ + { + "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", + "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "created_at": "2024-12-17T09:08:56Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "a2a079510c0a9f5cd0471b37fbca206fbf42bc90", + "message": "feat: make script dash compatible", + "created_at": "2024-12-17T09:06:49Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", + "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:17:15Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "2e44768f31f38e0abac443f22fbd0819c6a485a9", + "message": "chore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:16:37Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", + "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "created_at": "2024-12-17T07:15:16Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "4111f3f557a109464b41b1533cbba2bd7106035e", + "message": "fix: client twitter login and auth handler", + "created_at": "2024-12-17T07:11:12Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "65ba827b034508310e7e0c368fc7f9e1b6da46aa", + "message": "chore: fix broken pnpm lockfile", + "created_at": "2024-12-17T04:16:22Z", + "additions": 17935, + "deletions": 22902, + "changed_files": 1 + }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", @@ -164,480 +220,307 @@ ], "pull_requests": [ { - "number": 1155, - "title": "chore: develop into main", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-17T03:44:24Z", - "updated_at": "2024-12-17T04:07:13Z", - "body": "", - "files": [ - { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - } - ], - "reviews": [], - "comments": [ - { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] - }, - { - "number": 1153, - "title": "fix: fetch log level to debug", + "number": 1165, + "title": "feat: make script dash compatible", "state": "MERGED", "merged": true, - "created_at": "2024-12-17T03:29:05Z", - "updated_at": "2024-12-17T03:33:33Z", - "body": "", + "created_at": "2024-12-17T09:08:00Z", + "updated_at": "2024-12-17T09:13:05Z", + "body": "Related to #1151 ", "files": [ { - "path": "agent/src/index.ts", - "additions": 2, - "deletions": 2 + "path": "scripts/start.sh", + "additions": 34, + "deletions": 24 } ], "reviews": [], "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "number": 1152, - "title": "chore: bump version to 0.1.6-alpha.3", + "number": 1159, + "title": "chore: bump version to 0.1.6-alpha.4", "state": "MERGED", "merged": true, - "created_at": "2024-12-17T03:10:01Z", - "updated_at": "2024-12-17T03:14:33Z", + "created_at": "2024-12-17T07:17:05Z", + "updated_at": "2024-12-17T13:17:52Z", "body": "", "files": [ { "path": "agent/package.json", - "additions": 59, - "deletions": 59 + "additions": 1, + "deletions": 1 }, { "path": "client/package.json", - "additions": 45, - "deletions": 45 + "additions": 1, + "deletions": 1 }, { "path": "docs/package.json", - "additions": 53, - "deletions": 53 + "additions": 1, + "deletions": 1 }, { "path": "lerna.json", - "additions": 9, - "deletions": 3 + "additions": 1, + "deletions": 1 }, { "path": "packages/adapter-postgres/package.json", - "additions": 18, - "deletions": 18 + "additions": 1, + "deletions": 1 }, { "path": "packages/adapter-sqlite/package.json", - "additions": 22, - "deletions": 22 + "additions": 1, + "deletions": 1 }, { "path": "packages/adapter-sqljs/package.json", - "additions": 22, - "deletions": 22 + "additions": 1, + "deletions": 1 }, { "path": "packages/adapter-supabase/package.json", - "additions": 20, - "deletions": 20 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-auto/package.json", - "additions": 25, - "deletions": 25 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-direct/package.json", - "additions": 28, - "deletions": 28 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-discord/package.json", - "additions": 31, - "deletions": 31 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-farcaster/package.json", - "additions": 16, - "deletions": 16 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-github/package.json", - "additions": 21, - "deletions": 21 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-lens/package.json", - "additions": 22, - "deletions": 22 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-slack/package.json", - "additions": 43, - "deletions": 43 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-telegram/package.json", - "additions": 19, - "deletions": 19 + "additions": 1, + "deletions": 1 }, { "path": "packages/client-twitter/package.json", - "additions": 22, - "deletions": 22 + "additions": 1, + "deletions": 1 }, { "path": "packages/core/package.json", - "additions": 77, - "deletions": 77 + "additions": 1, + "deletions": 1 }, { "path": "packages/create-eliza-app/package.json", - "additions": 29, - "deletions": 29 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-0g/package.json", - "additions": 16, - "deletions": 16 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-aptos/package.json", - "additions": 24, - "deletions": 24 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-bootstrap/package.json", - "additions": 17, - "deletions": 17 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-coinbase/package.json", - "additions": 22, - "deletions": 22 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-conflux/package.json", - "additions": 13, - "deletions": 13 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-echochambers/package.json", - "additions": 15, - "deletions": 15 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-evm/package.json", - "additions": 21, - "deletions": 21 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-flow/package.json", - "additions": 34, - "deletions": 34 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-goat/package.json", - "additions": 21, - "deletions": 21 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-icp/package.json", - "additions": 22, - "deletions": 22 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-image-generation/package.json", - "additions": 17, - "deletions": 17 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-intiface/package.json", - "additions": 19, - "deletions": 19 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-multiversx/package.json", - "additions": 24, - "deletions": 24 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-near/package.json", - "additions": 23, - "deletions": 23 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-nft-generation/package.json", - "additions": 28, - "deletions": 28 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-node/package.json", - "additions": 87, - "deletions": 87 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-solana/package.json", - "additions": 31, - "deletions": 31 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-starknet/package.json", - "additions": 25, - "deletions": 25 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-story/package.json", - "additions": 24, - "deletions": 24 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-sui/package.json", - "additions": 24, - "deletions": 24 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-tee/package.json", - "additions": 26, - "deletions": 26 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-ton/package.json", - "additions": 23, - "deletions": 23 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-trustdb/package.json", - "additions": 25, - "deletions": 25 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-video-generation/package.json", - "additions": 17, - "deletions": 17 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-web-search/package.json", - "additions": 16, - "deletions": 16 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-whatsapp/package.json", - "additions": 24, - "deletions": 24 + "additions": 1, + "deletions": 1 }, { "path": "packages/plugin-zksync-era/package.json", - "additions": 18, - "deletions": 18 + "additions": 1, + "deletions": 1 } ], "reviews": [], "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "number": 1150, - "title": "feat: update packages version script", + "number": 1158, + "title": "fix: client twitter login and auth handler", "state": "MERGED", "merged": true, - "created_at": "2024-12-17T03:04:12Z", - "updated_at": "2024-12-17T03:09:02Z", + "created_at": "2024-12-17T07:11:43Z", + "updated_at": "2024-12-17T07:16:49Z", "body": "", "files": [ { - "path": "scripts/update-versions.js", - "additions": 82, - "deletions": 0 + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 } ], "reviews": [], "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "number": 1149, - "title": "chore: import fomo action", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-17T02:22:03Z", - "updated_at": "2024-12-17T02:26:28Z", - "body": "", - "files": [ - { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1143, - "title": "chore: remove comment", + "number": 1155, + "title": "chore: develop into main", "state": "MERGED", "merged": true, - "created_at": "2024-12-17T00:37:44Z", - "updated_at": "2024-12-17T00:38:08Z", + "created_at": "2024-12-17T03:44:24Z", + "updated_at": "2024-12-17T04:07:13Z", "body": "", - "files": [ - { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "odilitime", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", - "activity": { - "code": { - "total_commits": 11, - "total_prs": 4, - "commits": [ - { - "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", - "message": "fix directClient", - "created_at": "2024-12-17T03:31:01Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", - "created_at": "2024-12-17T02:33:22Z", - "additions": 55032, - "deletions": 26261, - "changed_files": 552 - }, - { - "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", - "created_at": "2024-12-17T02:17:43Z", - "additions": 0, - "deletions": 0, - "changed_files": 0 - }, - { - "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", - "message": "update URLs and example response", - "created_at": "2024-12-17T02:08:49Z", - "additions": 2, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", - "message": "include fomo", - "created_at": "2024-12-17T02:08:26Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", - "message": "improve on fomo plugin and distingush it from pump.fun's plugin", - "created_at": "2024-12-17T01:54:21Z", - "additions": 7, - "deletions": 9, - "changed_files": 3 - }, - { - "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", - "message": "update lockfile for PR1135", - "created_at": "2024-12-17T00:35:29Z", - "additions": 22686, - "deletions": 17677, - "changed_files": 1 - }, - { - "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", - "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", - "created_at": "2024-12-17T00:28:50Z", - "additions": 632, - "deletions": 0, - "changed_files": 3 - }, - { - "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", - "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", - "created_at": "2024-12-16T23:59:26Z", - "additions": 45, - "deletions": 20, - "changed_files": 2 - }, - { - "sha": "2263d767721d463b2575892fb6c2ec879c800a39", - "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", - "created_at": "2024-12-16T23:55:57Z", - "additions": 10, - "deletions": 13, - "changed_files": 1 - }, - { - "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", - "message": "Merge branch 'develop' into fix/plugin-evm", - "created_at": "2024-12-16T22:54:27Z", - "additions": 77035, - "deletions": 48588, - "changed_files": 658 - } - ], - "pull_requests": [ - { - "number": 1154, - "title": "fix: fix direct-client ability to start agents", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-17T03:32:14Z", - "updated_at": "2024-12-17T03:41:50Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", "files": [ { "path": "agent/src/index.ts", @@ -645,320 +528,815 @@ "deletions": 0 } ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" - } - ], + "reviews": [], "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "number": 1148, - "title": "chore: fix PR #1147", + "number": 1153, + "title": "fix: fetch log level to debug", "state": "MERGED", "merged": true, - "created_at": "2024-12-17T02:10:35Z", - "updated_at": "2024-12-17T02:26:39Z", - "body": "ShakkerNerd said to directly commit", + "created_at": "2024-12-17T03:29:05Z", + "updated_at": "2024-12-17T03:33:33Z", + "body": "", "files": [ { - "path": "packages/plugin-solana/src/actions/fomo.ts", + "path": "agent/src/index.ts", "additions": 2, "deletions": 2 - }, - { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" } ], + "reviews": [], "comments": [ { - "author": "monilpat", - "body": "Looks like the smoke test failed " + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "number": 1147, - "title": "fix: improve fomo integration", + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", "state": "MERGED", "merged": true, - "created_at": "2024-12-17T01:56:31Z", - "updated_at": "2024-12-17T02:04:33Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "created_at": "2024-12-17T03:10:01Z", + "updated_at": "2024-12-17T03:14:33Z", + "body": "", "files": [ { - "path": "packages/plugin-solana/src/actions/fomo.ts", - "additions": 4, - "deletions": 7 + "path": "agent/package.json", + "additions": 59, + "deletions": 59 }, { - "path": "packages/plugin-solana/src/actions/pumpfun.ts", - "additions": 2, - "deletions": 2 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, - "deletions": 0 - } - ], - "reviews": [ - { - "author": "shakkernerd", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1144, - "title": "chore: Merge monday, merging develop into main", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-17T00:46:47Z", - "updated_at": "2024-12-17T02:34:41Z", - "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", - "files": [ + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, { - "path": ".env.example", - "additions": 160, - "deletions": 109 + "path": "lerna.json", + "additions": 9, + "deletions": 3 }, { - "path": ".github/workflows/ci.yaml", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": ".gitignore", - "additions": 4, - "deletions": 1 - }, - { - "path": ".gitpod.yml", - "additions": 1, - "deletions": 2 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": ".npmrc", - "additions": 1, - "deletions": 0 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": ".vscode/settings.json", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "CHANGELOG.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "CONTRIBUTING.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "README.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "README_HE.md", - "additions": 189, - "deletions": 0 + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "README_VI.md", - "additions": 129, - "deletions": 0 + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "agent/package.json", - "additions": 10, - "deletions": 1 + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "agent/src/index.ts", - "additions": 105, - "deletions": 91 + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "characters/c3po.character.json", - "additions": 98, - "deletions": 0 + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "characters/dobby.character.json", - "additions": 98, - "deletions": 0 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docker-compose.yaml", - "additions": 0, - "deletions": 1 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "docs/README.md", - "additions": 4, - "deletions": 0 + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 }, { - "path": "docs/README_TH.md", - "additions": 178, - "deletions": 0 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/classes/AgentRuntime.md", - "additions": 81, - "deletions": 52 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/classes/CacheManager.md", - "additions": 6, - "deletions": 6 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/classes/DatabaseAdapter.md", - "additions": 42, - "deletions": 42 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/DbCacheAdapter.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/classes/FsCacheAdapter.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 }, { - "path": "docs/api/classes/MemoryCacheAdapter.md", - "additions": 6, - "deletions": 6 + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/classes/MemoryManager.md", - "additions": 14, - "deletions": 14 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": "docs/api/classes/Service.md", - "additions": 7, - "deletions": 5 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/enumerations/Clients.md", - "additions": 45, - "deletions": 5 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/enumerations/GoalStatus.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/enumerations/ModelClass.md", - "additions": 6, - "deletions": 6 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 64, - "deletions": 44 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/enumerations/ServiceType.md", - "additions": 39, - "deletions": 9 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/functions/addHeader.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "docs/api/functions/composeActionExamples.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/functions/composeContext.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/configureSettings.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/createGoal.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/createRelationship.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "docs/api/functions/embed.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/findNearestEnvFile.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/formatActionNames.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/formatActions.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/functions/formatActors.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", - "additions": 2, - "deletions": 2 - }, + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [ { - "path": "docs/api/functions/formatEvaluatorExamples.md", - "additions": 2, + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1150, + "title": "feat: update packages version script", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:04:12Z", + "updated_at": "2024-12-17T03:09:02Z", + "body": "", + "files": [ + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1149, + "title": "chore: import fomo action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T02:22:03Z", + "updated_at": "2024-12-17T02:26:28Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1143, + "title": "chore: remove comment", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:37:44Z", + "updated_at": "2024-12-17T00:38:08Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "odilitime", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "activity": { + "code": { + "total_commits": 11, + "total_prs": 5, + "commits": [ + { + "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", + "message": "fix directClient", + "created_at": "2024-12-17T03:31:01Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", + "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "created_at": "2024-12-17T02:33:22Z", + "additions": 55032, + "deletions": 26261, + "changed_files": 552 + }, + { + "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", + "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "created_at": "2024-12-17T02:17:43Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", + "message": "update URLs and example response", + "created_at": "2024-12-17T02:08:49Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", + "message": "include fomo", + "created_at": "2024-12-17T02:08:26Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", + "message": "improve on fomo plugin and distingush it from pump.fun's plugin", + "created_at": "2024-12-17T01:54:21Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", + "message": "update lockfile for PR1135", + "created_at": "2024-12-17T00:35:29Z", + "additions": 22686, + "deletions": 17677, + "changed_files": 1 + }, + { + "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", + "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "created_at": "2024-12-17T00:28:50Z", + "additions": 632, + "deletions": 0, + "changed_files": 3 + }, + { + "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", + "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", + "created_at": "2024-12-16T23:59:26Z", + "additions": 45, + "deletions": 20, + "changed_files": 2 + }, + { + "sha": "2263d767721d463b2575892fb6c2ec879c800a39", + "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", + "created_at": "2024-12-16T23:55:57Z", + "additions": 10, + "deletions": 13, + "changed_files": 1 + }, + { + "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", + "message": "Merge branch 'develop' into fix/plugin-evm", + "created_at": "2024-12-16T22:54:27Z", + "additions": 77035, + "deletions": 48588, + "changed_files": 658 + } + ], + "pull_requests": [ + { + "number": 1187, + "title": "feat: REST POST /agents/:agentId/memory/add", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T19:21:40Z", + "updated_at": "2024-12-17T19:30:11Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds a new route to add new memories to a running agent\r\n- improved speed of loading knowledge from a character file (though now risks using too much resources, batching version to come later)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nopens integration possibilities, path for command line utility to dump files into memory\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.", + "files": [ + { + "path": "packages/client-direct/src/api.ts", + "additions": 27, + "deletions": 2 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/core/src/runtime.ts", + "additions": 51, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:32:14Z", + "updated_at": "2024-12-17T03:41:50Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "number": 1148, + "title": "chore: fix PR #1147", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T02:10:35Z", + "updated_at": "2024-12-17T02:26:39Z", + "body": "ShakkerNerd said to directly commit", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "Looks like the smoke test failed " + } + ] + }, + { + "number": 1147, + "title": "fix: improve fomo integration", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T01:56:31Z", + "updated_at": "2024-12-17T02:04:33Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:46:47Z", + "updated_at": "2024-12-17T02:34:41Z", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "files": [ + { + "path": ".env.example", + "additions": 160, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 105, + "deletions": 91 + }, + { + "path": "characters/c3po.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "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 }, { @@ -1114,603 +1492,209 @@ { "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": 21, - "deletions": 0 - }, - { - "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": 3 - }, - { - "path": "docs/api/interfaces/Account.md", - "additions": 7, - "deletions": 7 - }, - { - "path": "docs/api/interfaces/Action.md", - "additions": 7, - "deletions": 7 - }, - { - "path": "docs/api/interfaces/ActionExample.md", - "additions": 3, - "deletions": 3 - }, - { - "path": "docs/api/interfaces/ActionResponse.md", - "additions": 43, - "deletions": 0 - }, - { - "path": "docs/api/interfaces/Actor.md", - "additions": 5, - "deletions": 5 - }, - { - "path": "docs/api/interfaces/Content.md", - "additions": 7, - "deletions": 7 - }, - { - "path": "docs/api/interfaces/ConversationExample.md", - "additions": 3, - "deletions": 3 - }, - { - "path": "docs/api/interfaces/EvaluationExample.md", - "additions": 4, - "deletions": 4 - }, - { - "path": "docs/api/interfaces/Evaluator.md", - "additions": 8, - "deletions": 8 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "DISMISSED", - "body": "" - } - ], - "comments": [ - { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" - } - ] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 4, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "monilpat", - "score": 0, - "summary": "", - "avatar_url": null, - "activity": { - "code": { - "total_commits": 7, - "total_prs": 0, - "commits": [ - { - "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", - "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", - "created_at": "2024-12-17T03:41:50Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", - "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", - "created_at": "2024-12-17T01:49:33Z", - "additions": 0, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", - "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", - "created_at": "2024-12-16T22:58:02Z", - "additions": 5, - "deletions": 18, - "changed_files": 1 - }, - { - "sha": "105025a59c7f2d688cd1188f4e63cfacdd858243", - "message": "Merge pull request #1141 from owlcode/clean-newlines-from-new-tweets\n\nclean newlines for new tweet", - "created_at": "2024-12-16T21:03:45Z", - "additions": 4, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "9348c979b85ffad34890fb053f54e8c6e477a038", - "message": "Merge pull request #1136 from erise133/feat/handlebars-templating-engine\n\nfeat: add support for handlebars templating engine as an option", - "created_at": "2024-12-16T17:47:33Z", - "additions": 279, - "deletions": 25, - "changed_files": 5 - }, - { - "sha": "d0ea22056b26c335b933f5249004a51f7800db1a", - "message": "Merge pull request #1131 from MbBrainz/main\n\nAdd `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)", - "created_at": "2024-12-16T15:40:44Z", - "additions": 33, - "deletions": 0, - "changed_files": 4 - }, - { - "sha": "a0c49d861d0f75855a3030cef5da4ceea7e09d3c", - "message": "Merge pull request #1133 from n00b21337/fix/add_example_chars\n\nfix: fix the name", - "created_at": "2024-12-16T15:39:41Z", - "additions": 0, - "deletions": 0, - "changed_files": 1 - } - ], - "pull_requests": [] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "rarepepi", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/16723442?u=55c3e40834d629fd28536b90572b78618cc86eec&v=4", - "activity": { - "code": { - "total_commits": 1, - "total_prs": 2, - "commits": [ - { - "sha": "1815030635ed62db4aca744e9c22de5f38eb13c8", - "message": "remove docker compose command since Docker file already runs", - "created_at": "2024-12-16T20:00:14Z", - "additions": 0, - "deletions": 1, - "changed_files": 1 - } - ], - "pull_requests": [ - { - "number": 1139, - "title": "fix: remove docker compose command since Docker file already runs", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T20:01:15Z", - "updated_at": "2024-12-17T01:49:34Z", - "body": "New branch to fix Docker issue related to #815 ", - "files": [ - { - "path": "docker-compose.yaml", - "additions": 0, - "deletions": 1 - } - ], - "reviews": [ + "deletions": 2 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1137, - "title": "fix: Docker solution", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-16T19:30:18Z", - "updated_at": "2024-12-16T19:57:24Z", - "body": "New PR to close #815 ", - "files": [ + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, { - "path": ".dockerignore", - "additions": 237, - "deletions": 0 + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 }, { - "path": ".github/workflows/fly-deploy.yml", - "additions": 18, + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, "deletions": 0 }, { - "path": ".gitignore", - "additions": 0, - "deletions": 1 + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "agent/fast-bge-small-en-v1.5/config.json", - "additions": 31, - "deletions": 0 + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "agent/fast-bge-small-en-v1.5/ort_config.json", - "additions": 38, - "deletions": 0 + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "agent/fast-bge-small-en-v1.5/special_tokens_map.json", - "additions": 7, - "deletions": 0 + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "agent/fast-bge-small-en-v1.5/tokenizer.json", - "additions": 30672, - "deletions": 0 + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 }, { - "path": "agent/fast-bge-small-en-v1.5/tokenizer_config.json", - "additions": 15, - "deletions": 0 + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 }, { - "path": "agent/fast-bge-small-en-v1.5/vocab.txt", - "additions": 30522, - "deletions": 0 + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 }, { - "path": "characters/yaposhi.character.json", - "additions": 219, - "deletions": 0 + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 }, { - "path": "docker-compose.yaml", - "additions": 0, - "deletions": 1 + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 }, { - "path": "fly.toml", - "additions": 27, - "deletions": 0 + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/core/src/models.ts", - "additions": 11, - "deletions": 6 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 1, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "n00b21337", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/8969767?u=410699ac9d8fe7f2bf071d7964de2e016c175d8f&v=4", - "activity": { - "code": { - "total_commits": 2, - "total_prs": 1, - "commits": [ - { - "sha": "6ecd894a64827b8d91558a5f893172a623a6ec7a", - "message": "add new file name", - "created_at": "2024-12-16T10:52:05Z", - "additions": 98, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "a920af946719e24580fd011f69849a534aa0d17d", - "message": "fix name", - "created_at": "2024-12-16T10:48:48Z", - "additions": 0, - "deletions": 98, - "changed_files": 1 - } - ], - "pull_requests": [ - { - "number": 1133, - "title": "fix: fix the name", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T10:51:13Z", - "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", - "files": [ + "path": "docs/api/index.md", + "additions": 10, + "deletions": 3 + }, { - "path": "characters/c3po.character.json", - "additions": 0, - "deletions": 0 - } - ], - "reviews": [ + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" - } - ], - "comments": [ + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, { - "author": "monilpat", - "body": "Thanks for doing this :) " - } - ] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 1, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "MbBrainz", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/35366788?u=2b90924a7cef15858f19483500c5f3031834e640&v=4", - "activity": { - "code": { - "total_commits": 2, - "total_prs": 1, - "commits": [ - { - "sha": "9ac30b1252ab762cb34698c9c05c78db189f9553", - "message": "Merge branch 'develop' into main", - "created_at": "2024-12-16T15:36:06Z", - "additions": 68877, - "deletions": 45994, - "changed_files": 550 - }, - { - "sha": "de87bfaa308091ff14ff488f5a446cf72b8904c4", - "message": "add chatapi by akash network to model configs", - "created_at": "2024-12-16T08:19:45Z", - "additions": 33, - "deletions": 0, - "changed_files": 4 - } - ], - "pull_requests": [ - { - "number": 1131, - "title": "Add `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T08:45:48Z", - "updated_at": "2024-12-16T17:05:35Z", - "body": "\r\n# Relates to: -\r\nNo Tickets\r\n\r\n\r\n# Risks\r\nLow, new model added\r\n\r\n# Background\r\nMost developers don't have in-house hardware to run models like LLAMA3.1-405B and so they'll have some sort of server setup. This usually costs money, however there exists a free option today: chatapi.akash.network. This is an openAI api compatible api that runs standard LLMs like llama3.1-405B and llama3.3-70B for free! \r\n\r\nThe official announcement of the public release: https://x.com/akashnet_/status/1814018478845616362 \r\nYou can get your api key here: https://chatapi.akash.network\r\n\r\n## What does this PR do?\r\nAdds a new model provider to the list of model providers\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nIm a big fan of the work of akash.network and I've been using this service myself for a while now. Its great to have access to bigger models for testing without risking huge token spends on your personal creditcard\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation. The env variables are added in the .env.example including the relevant links to where to get the key and how it works.\r\n\r\n\r\n# Testing\r\nI tested it by following the steps below and got the following result:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\nFollow the test steps below (should be really easy!)\r\n\r\n## Detailed testing steps\r\nEasiest way to test is to do the following:\r\n1. clone repo\r\n2. Go to https://chatapi.akash.network and request a new api key (no email required, optional)\r\n3. run `cp .env.example .env` in the root and set the api key here\r\nhttps://github.com/MbBrainz/eliza/blob/de87bfaa308091ff14ff488f5a446cf72b8904c4/.env.example#L234C1-L238C73 \r\n4. change the model provider in `./packages/core/src/defaultCharacter.ts` to `modelProvider: ModelProviderName.AKASH_CHAT_API,`\r\n5. run `pnpm build & pnpm start`\r\n6. send a msg and verify if the model is akash_chat_api and if it responds\r\n7 \u2705\r\n\r\n\r\n\r\n\r\n## Discord username\r\nMbBrainz\r\n", - "files": [ + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, { - "path": ".env.example", - "additions": 6, + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, "deletions": 0 }, { - "path": "agent/src/index.ts", + "path": "docs/api/interfaces/Actor.md", "additions": 5, - "deletions": 0 + "deletions": 5 }, { - "path": "packages/core/src/models.ts", - "additions": 20, - "deletions": 0 + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 }, { - "path": "packages/core/src/types.ts", - "additions": 2, - "deletions": 0 + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 } ], "reviews": [ { "author": "monilpat", - "state": "APPROVED", - "body": "LGTM - amazing that it is free thanks for doing this!" + "state": "DISMISSED", + "body": "" } ], "comments": [ { - "author": "MbBrainz", - "body": "You're more than welcome! Looking forward to contribute more." + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" } ] } ] }, "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 1, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "owlcode", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/8062575?u=8bc3a00be806163174440cedbadb51da4fa9b5f4&v=4", - "activity": { - "code": { - "total_commits": 1, - "total_prs": 1, - "commits": [ - { - "sha": "db9580d9b65b653fed51a6c6fe926417746f37b3", - "message": "clean newlines for new tweet", - "created_at": "2024-12-16T20:28:31Z", - "additions": 4, - "deletions": 1, - "changed_files": 1 - } - ], - "pull_requests": [ + "total_opened": 1, + "opened": [ { - "number": 1141, - "title": "clean newlines for new tweet", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T20:27:58Z", - "updated_at": "2024-12-16T21:03:46Z", - "body": "# Relates to:\r\n\r\nNew tweet being created with `\\n` text instead of new line\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImproves tweet creation script. Make sure none `\\n` are inside newly published tweet.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvement.** This logic is already there inside `generateTweetContent` however it's not included inside `generateNewTweet`. It could use a little more refactor but right now I'm just posting this as an easy fix.\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI'm playing around with eliza and my twitter account and saw that it posted tweet with `\\n \\n` inside which I don't think is what AI beneath intended :)\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\nI looked at the logs and inserted the cleanup function right before it's submitted to twitter. I'm attaching screenshot from logs to see my reasoning \r\n\"image\"\r\n\r\n## Where should a reviewer start?\r\n\r\nQuite simple change\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\nelowielo\r\n\r\n", - "files": [ + "number": 1186, + "title": "request: databaseAdapter.getMemoryByIds", + "state": "OPEN", + "created_at": "2024-12-17T19:13:16Z", + "updated_at": "2024-12-17T19:13:16Z", + "body": "Need databaseAdapter.getMemoryByIds for all current database adapters", + "labels": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 4, - "deletions": 1 - } - ], - "reviews": [ + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" + "name": "good first issue", + "color": "7057ff", + "description": "Good for newcomers" } ], "comments": [] } ] }, - "issues": { - "total_opened": 0, - "opened": [] - }, "engagement": { "total_comments": 0, - "total_reviews": 1, + "total_reviews": 4, "comments": [], "reviews": [] } } }, { - "contributor": "azep-ninja", + "contributor": "monilpat", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/142059473?u=7bcfb03323132153f1cca74bdb66853b5e2e1dd5&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", "activity": { "code": { - "total_commits": 1, + "total_commits": 3, "total_prs": 1, "commits": [ { - "sha": "f2217efc6057786fb4795587000567717179bb96", - "message": "fix tg duplicate functions.", - "created_at": "2024-12-16T20:17:09Z", + "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", + "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", + "created_at": "2024-12-17T03:41:50Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", + "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", + "created_at": "2024-12-17T01:49:33Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", + "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", + "created_at": "2024-12-16T22:58:02Z", "additions": 5, "deletions": 18, "changed_files": 1 @@ -1718,121 +1702,81 @@ ], "pull_requests": [ { - "number": 1140, - "title": "fix: telegram client duplicate function removal", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T20:19:46Z", - "updated_at": "2024-12-16T22:58:03Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\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 fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "number": 1184, + "title": "feat: integrate o1", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T18:58:13Z", + "updated_at": "2024-12-17T19:20:57Z", + "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 5, - "deletions": 18 - } - ], - "reviews": [ + "path": "packages/core/src/generation.ts", + "additions": 1, + "deletions": 1 + }, { - "author": "chrislatorres", - "state": "APPROVED", - "body": "LGTM" + "path": "packages/core/src/models.ts", + "additions": 3, + "deletions": 3 }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" + "path": "packages/core/src/tests/models.test.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 21929, + "deletions": 16979 } ], - "comments": [] + "reviews": [], + "comments": [ + { + "author": "monilpat", + "body": "Waiting on tiktoken model to update to include o1 :)" + } + ] } ] }, "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 2, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "actions-user", - "score": 0, - "summary": "", - "avatar_url": null, - "activity": { - "code": { - "total_commits": 2, - "total_prs": 0, - "commits": [ - { - "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", - "message": "chore: update changelog", - "created_at": "2024-12-17T03:49:03Z", - "additions": 12, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", - "message": "chore: update changelog", - "created_at": "2024-12-17T03:00:32Z", - "additions": 161, - "deletions": 3, - "changed_files": 1 - } - ], - "pull_requests": [] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "lalalune", - "score": 0, - "summary": "", - "avatar_url": null, - "activity": { - "code": { - "total_commits": 2, - "total_prs": 0, - "commits": [ + "total_opened": 2, + "opened": [ { - "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", - "created_at": "2024-12-16T09:49:49Z", - "additions": 0, - "deletions": 0, - "changed_files": 1 + "number": 1189, + "title": "Improve Logging in /packages/plugin-coinbase/src/plugins", + "state": "CLOSED", + "created_at": "2024-12-17T21:19:29Z", + "updated_at": "2024-12-17T21:24:30Z", + "body": "\r\n**Is your feature request related to a problem? Please describe.**\r\n\r\nThe current logging mechanism in the /packages/plugin-coinbase/src/plugins is not providing sufficient detail for debugging and monitoring purposes.\r\n\r\n**Describe the solution you'd like**\r\n\r\nEnhance the logging framework to include more comprehensive log messages, including error details, transaction states, and API request/response data.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nConsidered using third-party logging libraries that can be integrated into the existing setup for better log management and analysis.\r\n\r\n**Additional context**\r\n\r\nImproved logging can help in quicker issue resolution and provide better insights into the plugin's performance and behavior during both development and production stages.", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] }, { - "sha": "14240832b88774b7d0a0adc211a3e5a7738e2204", - "message": "update banner", - "created_at": "2024-12-16T09:49:26Z", - "additions": 0, - "deletions": 0, - "changed_files": 1 + "number": 1185, + "title": "integrate o1", + "state": "OPEN", + "created_at": "2024-12-17T19:00:42Z", + "updated_at": "2024-12-17T19:00:42Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIntegrate o1 https://openai.com/index/o1-and-new-tools-for-developers/\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] } - ], - "pull_requests": [] - }, - "issues": { - "total_opened": 0, - "opened": [] + ] }, "engagement": { "total_comments": 0, @@ -1843,428 +1787,404 @@ } }, { - "contributor": "AndyBoWu", + "contributor": "yang-han", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/5258417?u=6c020a58af9eba547388a3f4cb247c817ca921bc&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 1, + "total_prs": 3, "commits": [], "pull_requests": [ { - "number": 1138, - "title": "Sla 481", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-16T19:49:47Z", - "updated_at": "2024-12-16T20:56:03Z", - "body": "**CONTEXT**\r\nAdd cors support for security reason.\r\n\r\n**PR NOTES**\r\n1. add dotenv and path package\r\n2. add agetn.src.corsOptions.ts file\r\n3. make sure only allowed_origins can access the backend api\r\n4. update agent/src/.gitignore to track corsOptions.ts", + "number": 1163, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T08:23:52Z", + "updated_at": "2024-12-17T08:35:18Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": 11, - "deletions": 0 - }, - { - "path": ".gitignore", - "additions": 0, - "deletions": 2 - }, - { - "path": ".vscode/settings.json", - "additions": 2, - "deletions": 2 - }, - { - "path": "agent/.gitignore", - "additions": 5, - "deletions": 1 - }, - { - "path": "agent/maincharacter.ts", - "additions": 13, - "deletions": 0 - }, - { - "path": "agent/package.json", - "additions": 10, + "path": "Dockerfile", + "additions": 1, "deletions": 1 }, { - "path": "agent/src/api.ts", - "additions": 469, - "deletions": 0 - }, - { - "path": "agent/src/apiServer.ts", - "additions": 38, - "deletions": 0 - }, + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [ { - "path": "agent/src/corsOptions.ts", - "additions": 28, - "deletions": 0 - }, + "author": "monilpat", + "state": "APPROVED", + "body": "This has been there from the beginning thanks for doing this :) " + } + ], + "comments": [] + }, + { + "number": 1162, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T08:17:55Z", + "updated_at": "2024-12-17T08:18:12Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "agent/src/index.ts", - "additions": 829, - "deletions": 378 + "path": "CHANGELOG.md", + "additions": 186, + "deletions": 3 }, { - "path": "agent/tsconfig.json", + "path": "Dockerfile", "additions": 1, "deletions": 1 }, { - "path": "backup.sql", - "additions": 4499, - "deletions": 0 + "path": "agent/package.json", + "additions": 59, + "deletions": 59 }, { - "path": "characters/agent1.character.json", - "additions": 111, - "deletions": 0 + "path": "agent/src/index.ts", + "additions": 8, + "deletions": 7 }, { - "path": "characters/agent2.character.json", - "additions": 69, - "deletions": 0 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "characters/agent3.character.json", - "additions": 68, - "deletions": 0 + "path": "docs/package.json", + "additions": 53, + "deletions": 53 }, { - "path": "characters/eternalai.character.json", - "additions": 385, - "deletions": 385 + "path": "lerna.json", + "additions": 9, + "deletions": 3 }, { - "path": "characters/marilyn.character.json", - "additions": 56, - "deletions": 0 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "characters/tate.character.json", - "additions": 51, - "deletions": 23 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "characters/trump.character.json", - "additions": 3, - "deletions": 2 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "cleanup.sql", - "additions": 18, - "deletions": 0 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "cleanup_data.sql", - "additions": 21, - "deletions": 0 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "complete_schema.sql", - "additions": 159, - "deletions": 0 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "contestant_tables.sql", - "additions": 29, - "deletions": 0 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "create_tables.sql", - "additions": 31, - "deletions": 0 + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "ecosystem.config.js", - "additions": 24, - "deletions": 0 + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "package.json", - "additions": 6, - "deletions": 1 + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/adapter-postgres/migrations/20240318103238_remote_schema.sql", - "additions": 57, - "deletions": 13 + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "packages/adapter-postgres/schema.sql", - "additions": 48, - "deletions": 3 + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "packages/adapter-postgres/src/index.ts", - "additions": 46, - "deletions": 6 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/adapter-supabase/schema.sql", - "additions": 0, - "deletions": 1 + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 }, { - "path": "packages/client-direct/src/index.ts", - "additions": 1, - "deletions": 1 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "packages/client-farcaster/pnpm-lock.yaml", - "additions": 0, - "deletions": 1478 + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 }, { - "path": "packages/core/src/generation.ts", + "path": "packages/plugin-0g/package.json", "additions": 16, - "deletions": 11 + "deletions": 16 }, { - "path": "packages/core/src/memory.ts", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/core/src/parsing.ts", - "additions": 86, - "deletions": 86 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "packages/core/src/runtime.ts", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/core/src/types.ts", - "additions": 762, - "deletions": 774 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "packages/plugin-bootstrap/src/index.ts", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 }, { - "path": "packages/plugin-evm/src/actions/transfer.ts", - "additions": 1, - "deletions": 0 + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "packages/plugin-goat/src/actions.ts", - "additions": 3, - "deletions": 0 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": "packages/plugin-story/package.json", - "additions": 26, - "deletions": 0 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "packages/plugin-story/src/actions/attachTerms.ts", - "additions": 159, - "deletions": 0 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/plugin-story/src/actions/getAvailableLicenses.ts", - "additions": 166, - "deletions": 0 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "packages/plugin-story/src/actions/getIPDetails.ts", - "additions": 125, - "deletions": 0 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "packages/plugin-story/src/actions/licenseIP.ts", - "additions": 121, - "deletions": 0 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/plugin-story/src/actions/registerIP.ts", - "additions": 148, - "deletions": 0 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "packages/plugin-story/src/functions/uploadJSONToIPFS.ts", - "additions": 9, - "deletions": 0 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "packages/plugin-story/src/index.ts", - "additions": 32, - "deletions": 0 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "packages/plugin-story/src/lib/api.ts", - "additions": 124, - "deletions": 0 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "packages/plugin-story/src/lib/utils.ts", - "additions": 6, - "deletions": 0 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "packages/plugin-story/src/providers/wallet.ts", - "additions": 132, - "deletions": 0 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/plugin-story/src/queries.ts", - "additions": 982, - "deletions": 0 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/plugin-story/src/templates/index.ts", - "additions": 101, - "deletions": 0 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "packages/plugin-story/src/tests/wallet.test.ts", - "additions": 63, - "deletions": 0 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "packages/plugin-story/src/types/api.ts", - "additions": 575, - "deletions": 0 + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "packages/plugin-story/src/types/index.ts", - "additions": 118, - "deletions": 0 + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "packages/plugin-story/tsconfig.json", - "additions": 15, - "deletions": 0 + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "packages/plugin-story/tsup.config.ts", - "additions": 21, - "deletions": 0 + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "pgvector", - "additions": 1, - "deletions": 0 + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 }, { "path": "pnpm-lock.yaml", - "additions": 1597, - "deletions": 1046 + "additions": 17935, + "deletions": 22902 }, { - "path": "supabase_backup.sql", - "additions": 7143, + "path": "scripts/update-versions.js", + "additions": 82, "deletions": 0 } ], "reviews": [], "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "erise133", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/25323934?u=4333e601a3126dbafd0c4a4cdcc5d2eafcc3f5b7&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ + }, { - "number": 1136, - "title": "feat: add support for handlebars templating engine as an option", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T16:54:38Z", - "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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\nkaboom89\r\n\r\n", + "number": 1160, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T07:22:21Z", + "updated_at": "2024-12-17T08:24:38Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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/docs/api/functions/composeContext.md", - "additions": 64, - "deletions": 23 - }, - { - "path": "packages/core/package.json", + "path": "Dockerfile", "additions": 1, - "deletions": 0 - }, - { - "path": "packages/core/src/context.ts", - "additions": 13, - "deletions": 2 - }, - { - "path": "packages/core/src/tests/context.test.ts", - "additions": 198, - "deletions": 0 + "deletions": 1 }, { - "path": "pnpm-lock.yaml", - "additions": 3, - "deletions": 0 + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 } ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM thanks for doing this :) " - }, - { - "author": "chrislatorres", - "state": "APPROVED", - "body": "LGTM\r\n\r\nI agree with @monilpat on the long comment being moved somewhere else." - }, + "reviews": [], + "comments": [ { - "author": "erise133", - "state": "COMMENTED", - "body": "" + "author": "HashWarlock", + "body": "LGTM, but @yang-han you need to target the `develop` branch instead of main" }, { - "author": "erise133", - "state": "COMMENTED", - "body": "" - } - ], - "comments": [ - { - "author": "erise133", - "body": "@chrislatorres @monilpat I forgot to uncomment Discord username part in the description. Would be nice to get the dev role in discord. Thanks" + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nok, will do" }, { - "author": "chrislatorres", - "body": "@erise133 \r\n\r\n you should be able to get a coder role from the #\u2060roles channel in Discord." + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nin #1163 " } ] } - ] + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 0, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 3, + "total_prs": 0, + "commits": [ + { + "sha": "ea14167a66da4d892802fffa94b474d61daf63bc", + "message": "chore: update changelog", + "created_at": "2024-12-17T07:18:55Z", + "additions": 13, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:49:03Z", + "additions": 12, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:00:32Z", + "additions": 161, + "deletions": 3, + "changed_files": 1 + } + ], + "pull_requests": [] }, "issues": { "total_opened": 0, @@ -2272,17 +2192,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 4, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "0xNerd", + "contributor": "ai16z-demirix", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { "total_commits": 0, @@ -2290,37 +2210,26 @@ "commits": [], "pull_requests": [ { - "number": 1135, - "title": "feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-16T16:17:54Z", - "updated_at": "2024-12-17T00:28:51Z", - "body": "# Relates to:\r\nNew create token action in plugin-solana for FOMO.fund\r\n\r\n# Risks\r\nLow - this is a new action, it only adds code and 1 new dependency (FOMO sdk)\r\n\r\n# Note:\r\nThis allows an agent to create a token on FOMO.fund's bonding curve. Buy and Sell functions built in as well.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new action to plugin-solana for creating tokens on FOMO.fund\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another place agents can launch tokens using a launchpad other than pump.fun, FOMO.fund is a launchpad being built for agents.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Discord username\r\nineedtendies", + "number": 1190, + "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T22:45:37Z", + "updated_at": "2024-12-17T22:46:12Z", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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-solana/package.json", + "path": "packages/core/README-TESTS.md", "additions": 1, - "deletions": 0 - }, - { - "path": "packages/plugin-solana/src/actions/fomo.ts", - "additions": 630, - "deletions": 0 + "deletions": 1 }, { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, + "path": "packages/core/src/tests/runtime.test.ts", + "additions": 139, "deletions": 0 } ], - "reviews": [ - { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], + "reviews": [], "comments": [] } ] @@ -2331,17 +2240,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 1, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "eledra89", + "contributor": "SumeetChougule", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/6614908?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/101477214?u=7dddb5b1120e21b1c481bd7186d68d3fe76db437&v=4", "activity": { "code": { "total_commits": 0, @@ -2349,33 +2258,53 @@ "commits": [], "pull_requests": [ { - "number": 1134, - "title": "Feat/add GitHub client to core", - "state": "CLOSED", + "number": 1182, + "title": "Fix client.push issue and update README for Slack client verification", + "state": "OPEN", "merged": false, - "created_at": "2024-12-16T14:18:29Z", - "updated_at": "2024-12-16T14:18:57Z", - "body": "Sync Github module first", + "created_at": "2024-12-17T17:53:28Z", + "updated_at": "2024-12-17T17:53:28Z", + "body": "Relates to:\r\nNo specific issue linked.\r\n\r\nRisks\r\nLow. The changes primarily involve bug fixes and documentation updates, which should not affect other parts of the system.\r\n\r\nBackground\r\nWhat does this PR do?\r\nThis pull request fixes a critical issue in the client initialization process by addressing the clients.push error. It also updates the README for the Slack client to include instructions on verifying event subscriptions.\r\n\r\nWhat kind of change is this?\r\nBug fixes\r\nDocumentation updates\r\nDocumentation changes needed?\r\nMy changes require a change to the project documentation. The README has been updated accordingly.\r\n\r\nTesting\r\nWhere should a reviewer start?\r\nReview the changes in agent/src/index.ts for the client initialization fix and the updated README.md in the packages/client-slack directory.\r\n\r\nDetailed testing steps\r\nVerify that the client initialization process does not produce errors.\r\nEnsure the Slack client README includes the new section on event subscription verification.", "files": [ { - "path": "agent/package.json", + "path": ".gitignore", "additions": 1, "deletions": 0 }, { "path": "agent/src/index.ts", - "additions": 37, - "deletions": 12 + "additions": 6, + "deletions": 3 }, { - "path": "packages/core/src/types.ts", + "path": "characters/trump.character.json", "additions": 1, + "deletions": 1 + }, + { + "path": "ngrok.log", + "additions": 10, "deletions": 0 }, { - "path": "pnpm-lock.yaml", - "additions": 3, + "path": "package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-slack/README.md", + "additions": 9, "deletions": 0 + }, + { + "path": "packages/client-slack/src/environment.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 22174, + "deletions": 16933 } ], "reviews": [], @@ -2396,10 +2325,10 @@ } }, { - "contributor": "jzvikart", + "contributor": "AbdelStark", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/45264458?u=6ea3a3cec4fd224af9afe756466df041687486a2&v=4", "activity": { "code": { "total_commits": 0, @@ -2407,523 +2336,990 @@ "commits": [], "pull_requests": [ { - "number": 1132, - "title": "DRAFT - do not merge", - "state": "CLOSED", + "number": 1181, + "title": "Feature: Implement Nostr client", + "state": "OPEN", "merged": false, - "created_at": "2024-12-16T09:35:55Z", - "updated_at": "2024-12-17T03:16:58Z", - "body": "Only for testing workflows", + "created_at": "2024-12-17T17:33:34Z", + "updated_at": "2024-12-17T17:39:42Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \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\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\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\nabdel.stark\r\n", "files": [ { "path": ".env.example", - "additions": 154, - "deletions": 109 - }, - { - "path": ".github/workflows/ci.yaml", - "additions": 1, - "deletions": 1 - }, - { - "path": ".gitignore", - "additions": 4, - "deletions": 1 - }, - { - "path": ".gitpod.yml", - "additions": 1, - "deletions": 2 - }, - { - "path": ".npmrc", - "additions": 1, + "additions": 14, "deletions": 0 }, { - "path": ".vscode/settings.json", - "additions": 1, - "deletions": 1 - }, - { - "path": "CHANGELOG.md", - "additions": 1, - "deletions": 1 - }, - { - "path": "CONTRIBUTING.md", - "additions": 1, - "deletions": 1 - }, - { - "path": "README.md", + "path": "agent/package.json", "additions": 1, - "deletions": 1 - }, - { - "path": "README_HE.md", - "additions": 189, - "deletions": 0 - }, - { - "path": "README_VI.md", - "additions": 129, "deletions": 0 }, - { - "path": "agent/package.json", - "additions": 10, - "deletions": 1 - }, { "path": "agent/src/index.ts", - "additions": 100, - "deletions": 91 - }, - { - "path": "characters/3cpo.character.json", - "additions": 98, - "deletions": 0 - }, - { - "path": "characters/dobby.character.json", - "additions": 98, - "deletions": 0 - }, - { - "path": "docs/README.md", - "additions": 4, - "deletions": 0 - }, - { - "path": "docs/README_TH.md", - "additions": 178, - "deletions": 0 - }, - { - "path": "docs/api/classes/AgentRuntime.md", - "additions": 81, - "deletions": 52 - }, - { - "path": "docs/api/classes/CacheManager.md", - "additions": 6, - "deletions": 6 - }, - { - "path": "docs/api/classes/DatabaseAdapter.md", - "additions": 42, - "deletions": 42 - }, - { - "path": "docs/api/classes/DbCacheAdapter.md", - "additions": 5, - "deletions": 5 - }, - { - "path": "docs/api/classes/FsCacheAdapter.md", - "additions": 5, - "deletions": 5 - }, - { - "path": "docs/api/classes/MemoryCacheAdapter.md", - "additions": 6, - "deletions": 6 - }, - { - "path": "docs/api/classes/MemoryManager.md", - "additions": 14, - "deletions": 14 - }, - { - "path": "docs/api/classes/Service.md", - "additions": 7, - "deletions": 5 - }, - { - "path": "docs/api/enumerations/Clients.md", - "additions": 45, - "deletions": 5 - }, - { - "path": "docs/api/enumerations/GoalStatus.md", - "additions": 4, - "deletions": 4 - }, - { - "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 - }, - { - "path": "docs/api/enumerations/ModelClass.md", - "additions": 6, - "deletions": 6 - }, - { - "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 64, - "deletions": 44 - }, - { - "path": "docs/api/enumerations/ServiceType.md", "additions": 39, - "deletions": 9 - }, - { - "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 + "deletions": 14 }, { - "path": "docs/api/functions/configureSettings.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/package.json", + "additions": 18, + "deletions": 0 }, { - "path": "docs/api/functions/createGoal.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/actions.ts", + "additions": 37, + "deletions": 0 }, { - "path": "docs/api/functions/createRelationship.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/client.ts", + "additions": 66, + "deletions": 0 }, { - "path": "docs/api/functions/embed.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/index.ts", + "additions": 61, + "deletions": 0 }, { - "path": "docs/api/functions/findNearestEnvFile.md", - "additions": 5, - "deletions": 5 + "path": "packages/client-nostr/src/interactions.ts", + "additions": 36, + "deletions": 0 }, { - "path": "docs/api/functions/formatActionNames.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/memory.ts", + "additions": 36, + "deletions": 0 }, { - "path": "docs/api/functions/formatActions.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/post.ts", + "additions": 188, + "deletions": 0 }, { - "path": "docs/api/functions/formatActors.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/prompts.ts", + "additions": 88, + "deletions": 0 }, { - "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/types.ts", + "additions": 9, + "deletions": 0 }, { - "path": "docs/api/functions/formatEvaluatorExamples.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/src/utils.ts", + "additions": 143, + "deletions": 0 }, { - "path": "docs/api/functions/formatEvaluatorNames.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/tsconfig.json", + "additions": 12, + "deletions": 0 }, { - "path": "docs/api/functions/formatEvaluators.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-nostr/tsup.config.ts", + "additions": 20, + "deletions": 0 }, { - "path": "docs/api/functions/formatGoalsAsString.md", - "additions": 2, - "deletions": 2 + "path": "packages/core/src/types.ts", + "additions": 13, + "deletions": 5 }, { - "path": "docs/api/functions/formatMessages.md", + "path": "pnpm-lock.yaml", + "additions": 146, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "aeither", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/36173828?u=48e2376ab68607483916e3fe69a98a597f3a25a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1180, + "title": "chore: update env for plugin-goat", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T14:59:06Z", + "updated_at": "2024-12-17T17:32:01Z", + "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\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", "additions": 2, "deletions": 2 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "Will need to update the documentation" + } + ], + "comments": [ + { + "author": "aeither", + "body": "> Will need to update the documentation\n\nWhere?" }, { - "path": "docs/api/functions/formatPosts.md", - "additions": 2, - "deletions": 2 + "author": "odilitime", + "body": "search the repo for any mention of ALCHEMY_API_KEY\r\n\r\nif none, at a bare minimum include the instructions of the plugin README" }, { - "path": "docs/api/functions/formatRelationships.md", - "additions": 2, + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "mradian1", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/160105867?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1179, + "title": "AI Companion to CRASH game", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T13:40:36Z", + "updated_at": "2024-12-17T13:42:01Z", + "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, "deletions": 2 }, { - "path": "docs/api/functions/formatTimestamp.md", - "additions": 2, - "deletions": 2 + "path": "agent/.gitignore", + "additions": 0, + "deletions": 3 }, { - "path": "docs/api/functions/generateCaption.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/crash/actions/taunt.ts", + "additions": 56, + "deletions": 0 }, { - "path": "docs/api/functions/generateImage.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 }, { - "path": "docs/api/functions/generateMessageResponse.md", - "additions": 2, - "deletions": 2 + "path": "characters/tate.character.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateObject.md", - "additions": 13, - "deletions": 9 + "path": "characters/taunting.character.json", + "additions": 108, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "jzvikart", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1177, + "title": "feat: integration tests fixes + library improvements", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T11:55:32Z", + "updated_at": "2024-12-17T15:56:20Z", + "body": "# Risks\r\nVery low. Worst case this could break the tests or introduce problems with dependencies.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis builds on top of previous changes that introduced the first version of integration tests framework. These changes:\r\n- fix some existing issues with smoke and integration tests failing (esp. giving agent a fixed time to start that was not always sufficient)\r\n- extend integration test library with a full wrapper for setting up / tearing down a test\r\n- refactor existing integration test (\"Hello Trump\") to use new library\r\n- fix a potential issue with possible leak of API keys (not related to integration tests themselves)\r\n- remove a dependency that was previously added but is no longer required\r\n\r\n## What kind of change is this?\r\nImprovement + bug fix + feature\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis is to improve overall project quality via better testing..\r\n\r\n# Documentation changes needed?\r\nNone\r\n\r\n# Testing\r\nTo test the tests, these changes need to be run in CI workflow.\r\nIf either smoke or integration tests fail, the PR should NOT be merged. In that case we will check the logs and update the PR as necessary.\r\n\r\n# Deploy Notes\r\nNone\r\n\r\n## Database changes\r\nNone\r\n\r\n## Deployment instructions\r\nNone\r\n\r\n## Discord username\r\nuser98634", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateObjectArray.md", + "path": "agent/src/index.ts", "additions": 2, - "deletions": 2 + "deletions": 1 }, { - "path": "docs/api/functions/generateObjectDeprecated.md", - "additions": 23, - "deletions": 0 + "path": "package.json", + "additions": 1, + "deletions": 2 }, { - "path": "docs/api/functions/generateObjectV2.md", + "path": "packages/core/src/logger.ts", "additions": 0, - "deletions": 27 + "deletions": 1 }, { - "path": "docs/api/functions/generateShouldRespond.md", - "additions": 2, - "deletions": 2 + "path": "pnpm-lock.yaml", + "additions": 709, + "deletions": 783 }, { - "path": "docs/api/functions/generateText.md", - "additions": 2, - "deletions": 2 + "path": "tests/test1.mjs", + "additions": 14, + "deletions": 23 }, { - "path": "docs/api/functions/generateTextArray.md", - "additions": 2, - "deletions": 2 - }, + "path": "tests/testLibrary.mjs", + "additions": 81, + "deletions": 36 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tripluca", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/78784902?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1176, + "title": "fix: Change 'INFORMATIONS' to 'INFORMATION' to use correct English in logger", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T11:40:20Z", + "updated_at": "2024-12-17T16:32:43Z", + "body": "# Relates to:\r\nN/A - grammatical fix\r\n\r\n# Risks\r\nLow - Simple text change correcting English grammar in logging output\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes incorrect English usage in logger.ts by changing \"INFORMATIONS\" to \"INFORMATION\", as \"information\" is an uncountable noun in English that doesn't have a plural form.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\nCheck packages/core/src/logger.ts - the change is a single word modification.\r\n\r\n## Detailed testing steps\r\nNone, automated tests are fine.\r\n\r\nNote: This PR is based on v0.1.6-alpha.1", + "files": [ + { + "path": "packages/core/src/logger.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ { - "path": "docs/api/functions/generateTrueOrFalse.md", - "additions": 2, - "deletions": 2 - }, + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ { - "path": "docs/api/functions/generateTweetActions.md", - "additions": 23, - "deletions": 0 - }, + "author": "odilitime", + "body": "Informations is a collection of information-tagged items. It is correct in this context" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "YoungPhlo", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/90307961?u=2e7b36c41a4576a4720529da97a57280df102b28&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1174, + "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T11:09:55Z", + "updated_at": "2024-12-17T16:36:48Z", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "files": [ { - "path": "docs/api/functions/generateWebSearch.md", - "additions": 2, - "deletions": 2 - }, + "path": "docs/community/Streams/12-2024/2024-12-13.md", + "additions": 130, + "deletions": 161 + } + ], + "reviews": [ { - "path": "docs/api/functions/getActorDetails.md", - "additions": 2, - "deletions": 2 + "author": "odilitime", + "state": "CHANGES_REQUESTED", + "body": "" }, { - "path": "docs/api/functions/getEmbeddingConfig.md", - "additions": 2, - "deletions": 2 + "author": "YoungPhlo", + "state": "COMMENTED", + "body": "" }, { - "path": "docs/api/functions/getEmbeddingType.md", - "additions": 2, - "deletions": 2 + "author": "odilitime", + "state": "APPROVED", + "body": "" }, { - "path": "docs/api/functions/getEmbeddingZeroVector.md", - "additions": 2, - "deletions": 2 - }, + "author": "odilitime", + "state": "COMMENTED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "nicky-ru", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1171, + "title": "fix: add lint script for plugin evm and fix lint errors", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T10:31:16Z", + "updated_at": "2024-12-17T17:59:25Z", + "body": "# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprovements:\r\n1. Fixed Chain Name Formatting:\r\n- Object generation sometimes returned the chain name without quotes, causing the transfer action to fail.\r\n- Improved this behavior by ensuring quotes are added in the constraint:\r\n```ts\r\nchains.map((item) => `\"${item}\"`).join(\"|\")\r\n```\r\n2. Added Linting Script:\r\n- Introduced a linting script to the project and fixed the linting errors.\r\n3. Restored Transfer Action Logic:\r\n- The merge of #965 degraded the transfer action by ignoring the buildTransferDetails() function.\r\n- This function has been reintegrated into the transfer action.\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- Try initiate a transfer action with on the evm chain of your choice, the agent should correctly pick the chain.\r\n\r\nThe rest of the changes rely on automated tests.\r\n\r\n## Discord username\r\n\r\nnikita_zhou\r\n", + "files": [ { - "path": "docs/api/functions/getEndpoint.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 }, { - "path": "docs/api/functions/getEnvVariable.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-evm/eslint.config.mjs", + "additions": 3, + "deletions": 0 }, { - "path": "docs/api/functions/getGoals.md", + "path": "packages/plugin-evm/package.json", "additions": 2, - "deletions": 2 + "deletions": 1 }, { - "path": "docs/api/functions/getModel.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-evm/src/actions/swap.ts", + "additions": 0, + "deletions": 1 }, { - "path": "docs/api/functions/getProviders.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 11, + "deletions": 24 }, { - "path": "docs/api/functions/getRelationship.md", + "path": "packages/plugin-evm/src/providers/wallet.ts", "additions": 2, "deletions": 2 }, { - "path": "docs/api/functions/getRelationships.md", + "path": "packages/plugin-evm/src/tests/transfer.test.ts", "additions": 2, "deletions": 2 }, { - "path": "docs/api/functions/handleProvider.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-evm/src/tests/wallet.test.ts", + "additions": 39, + "deletions": 35 }, { - "path": "docs/api/functions/hasEnvVariable.md", + "path": "packages/plugin-evm/src/types/index.ts", "additions": 2, "deletions": 2 - }, + } + ], + "reviews": [ { - "path": "docs/api/functions/loadEnvConfig.md", - "additions": 2, - "deletions": 2 - }, + "author": "monilpat", + "state": "CHANGES_REQUESTED", + "body": "Thanks for doing this please add a screengrab or test of this working thanks:) " + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "thomasWos", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/785740?u=58240e787ae69665ebb4813bd3472e528fc6a00b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1170, + "title": "fix: Fix typo in multiversx plugin prompt for creating token", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T10:28:15Z", + "updated_at": "2024-12-17T16:10:49Z", + "body": "Fix tiny typo", + "files": [ { - "path": "docs/api/functions/parseActionResponseFromText.md", - "additions": 21, - "deletions": 0 - }, + "path": "packages/plugin-multiversx/src/actions/createToken.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ { - "path": "docs/api/functions/parseBooleanFromText.md", - "additions": 2, - "deletions": 2 - }, + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "salmanpot", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/112885964?u=6dcca073ed5cbc8301794a79e2011472335f45a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1169, + "title": "Feat/km eliza bot", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T10:01:32Z", + "updated_at": "2024-12-17T16:02:29Z", + "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": "docs/api/functions/parseJSONObjectFromText.md", - "additions": 2, - "deletions": 2 + "path": "agent/.gitignore", + "additions": 0, + "deletions": 8 }, { - "path": "docs/api/functions/parseJsonArrayFromText.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 34 }, { - "path": "docs/api/functions/parseShouldRespondFromText.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/providers/twitter.ts", + "additions": 18, + "deletions": 0 }, { - "path": "docs/api/functions/splitChunks.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/services/twitter/game.pdf", + "additions": 0, + "deletions": 0 }, { - "path": "docs/api/functions/stringToUuid.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/services/twitter/services.ts", + "additions": 71, + "deletions": 0 }, { - "path": "docs/api/functions/trimTokens.md", - "additions": 2, - "deletions": 2 + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 350 }, { - "path": "docs/api/functions/updateGoal.md", - "additions": 2, - "deletions": 2 + "path": "eliza_client/eliza_client.py", + "additions": 180, + "deletions": 0 }, { - "path": "docs/api/functions/validateCharacterConfig.md", + "path": "eliza_client/requirements.txt", "additions": 2, - "deletions": 2 + "deletions": 0 }, { - "path": "docs/api/functions/validateEnv.md", - "additions": 2, + "path": "packages/client-direct/src/index.ts", + "additions": 14, "deletions": 2 }, { - "path": "docs/api/index.md", - "additions": 10, - "deletions": 3 + "path": "packages/client-twitter/src/post.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "odilitime", + "body": "no documentation, weird changes, doesn't look like you meant to PR it to the main repo" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "lessuselesss", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/179788364?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1157, + "title": "1142 add nix flake support", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T05:54:35Z", + "updated_at": "2024-12-17T17:25:05Z", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/Account.md", - "additions": 7, - "deletions": 7 + "path": "README.md", + "additions": 10, + "deletions": 0 }, { - "path": "docs/api/interfaces/Action.md", - "additions": 7, - "deletions": 7 + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 }, { - "path": "docs/api/interfaces/ActionExample.md", - "additions": 3, - "deletions": 3 + "path": "docs/docs/guides/local-development.md", + "additions": 10, + "deletions": 2 }, { - "path": "docs/api/interfaces/ActionResponse.md", - "additions": 43, + "path": "flake.nix", + "additions": 76, "deletions": 0 }, { - "path": "docs/api/interfaces/Actor.md", - "additions": 5, - "deletions": 5 + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { - "path": "docs/api/interfaces/Content.md", - "additions": 7, - "deletions": 7 + "author": "HashWarlock", + "body": "@lessuselesss love this PR, but there are some weird problems that will cause a NixOS user to fail when building the codebase with nix flakes enabled.\r\n\r\nFor example, I built this on my NixOS machine and we see this error:\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\n```\r\n\r\nWe may think...what?! No Way...But how?? The pkgs specifically lists `nodejs_23` and when I run `node version` I will see the `v23.2.0`, but that still does not equal `v20.18.1`.\r\n\r\nSo I did some digging bc Nix can be a pain in the ass at times with weird dependencies errors. So I checked the `pnpm` pkgs source code and found this line https://github.com/NixOS/nixpkgs/blob/394571358ce82dff7411395829aa6a3aad45b907/pkgs/development/tools/pnpm/generic.nix#L28\r\n\r\nAnd `nodejs` pkg points to:\r\n![image](https://github.com/user-attachments/assets/1e258b67-924e-4471-a590-d7bde3ac7c64)\r\n\r\nSo this here is the culprit for why a NixOS user will hit this weird error even though we declaratively chose the right node version." }, { - "path": "docs/api/interfaces/ConversationExample.md", - "additions": 3, - "deletions": 3 + "author": "lessuselesss", + "body": "Hello, \r\n\r\nThank you so much for the valuable feedback. I'm excited to contribute and am happy (and was hoping!!) to have someone from the nix community overseeing contributions here! \r\n\r\nNice catch on finding the culprit, I'll investigate some workarounds \ud83d\ude47 " }, { - "path": "docs/api/interfaces/EvaluationExample.md", - "additions": 4, + "author": "odilitime", + "body": "I don't like the hardcoded versions, maybe another dev can offer a better suggestions on how to get the latest version\r\n\r\nlike `git describe --tags --abbrev=0`" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1142, + "title": "Support for building monorepo with git dependencies using pnpm and nix", + "state": "OPEN", + "created_at": "2024-12-16T23:53:28Z", + "updated_at": "2024-12-16T23:53:28Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcm390", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1156, + "title": "fix: Enable multiple bots to join Discord voice channels", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T04:17:21Z", + "updated_at": "2024-12-17T07:56:09Z", + "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, "deletions": 4 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1183, + "title": "media parameter is missing Error on Main Branch", + "state": "OPEN", + "created_at": "2024-12-17T17:56:49Z", + "updated_at": "2024-12-17T20:15:37Z", + "body": "Description\r\nWhen attempting to call the image-generation on Twitter, the following error occurs on the main branch:\r\n\r\n```\r\nError: {\"errors\":[{\"code\":38,\"message\":\"media parameter is missing.\"}]}\r\n at uploadMedia (node_modules/agent-twitter-client/dist/node/esm/index.mjs:2211:13)\r\n at async createCreateTweetRequest (node_modules/agent-twitter-client/dist/node/esm/index.mjs:1954:22)\r\n```\r\n\r\nHowever, it works as expected on the `tcm-twitter-image` branch.", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1178, + "title": "Long tweets fail with error Tweet needs to be a bit shorter (Code 186)", + "state": "OPEN", + "created_at": "2024-12-17T13:20:41Z", + "updated_at": "2024-12-17T15:18:46Z", + "body": "When attempting to send tweets longer than 280 characters using the Eliza Twitter client, the API responds with an error:\n\n```\nError sending tweet; Bad response: {\n errors: [\n {\n message: 'Authorization: Tweet needs to be a bit shorter. (186)',\n locations: [Array],\n path: [Array],\n extensions: [Object],\n code: 186,\n kind: 'Permissions',\n name: 'AuthorizationError',\n source: 'Client',\n tracing: [Object]\n }\n ],\n data: {}\n} \n```\n\nhttps://discord.com/channels/1253563208833433701/1300025221834739744/1318559898312904745\n\n\"Screenshot\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" }, { - "path": "docs/api/interfaces/Evaluator.md", - "additions": 8, - "deletions": 8 + "name": "src: Discord", + "color": "C5DEF5", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @tcm390 could you add a direct link to the message for all issues gotten from discord. \r\nThis is to help with investigation since there might have been some conversation around it." }, { - "path": "docs/api/interfaces/GenerationOptions.md", - "additions": 11, - "deletions": 11 + "author": "tcm390", + "body": "> Hi [@tcm390](https://github.com/tcm390) could you add a direct link to the message for all issues gotten from discord. This is to help with investigation since there might have been some conversation around it.\n\nyes, updated." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Semfoxm", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/114817283?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1188, + "title": "semfoxm", + "state": "OPEN", + "created_at": "2024-12-17T21:11:03Z", + "updated_at": "2024-12-17T21:11:03Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ilmari-h", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/52321471?u=839cd428eb4798d5dd5235a01eb4148128995d0f&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1175, + "title": "Allow requiring API key for calling direct client", + "state": "OPEN", + "created_at": "2024-12-17T11:27:50Z", + "updated_at": "2024-12-17T11:27:50Z", + "body": "I would like to be able to require an API key for communicating with my agent via the direct client rest API.\r\nI did not find a built in way to do this.\r\n\r\nI would propose adding an optional `DirectClientOptions` parameter to the `DirectClient` constructor that contains property API-key.\r\nThe direct client would then return 401 to any request that does not have the header `Authorization: Bearer YOUR_API_KEY`\r\n\r\nI will gladly implement this myself if it makes sense as a feature to others", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" } ], - "reviews": [], "comments": [] } ] }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "snobbee", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, "issues": { - "total_opened": 0, - "opened": [] + "total_opened": 2, + "opened": [ + { + "number": 1173, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:43:05Z", + "updated_at": "2024-12-17T10:43:17Z", + "body": "The application crashes on startup. No additional context or error messages have been provided.", + "labels": [], + "comments": [] + }, + { + "number": 1172, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:34:58Z", + "updated_at": "2024-12-17T10:36:32Z", + "body": "The application crashes upon startup. Please investigate the error codes and any relevant stack traces to diagnose the issue.", + "labels": [], + "comments": [] + } + ] }, "engagement": { "total_comments": 0, @@ -2934,56 +3330,122 @@ } }, { - "contributor": "fibonacci998", + "contributor": "Ninoambaraa", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/38557844?u=4be79adf635975b0677c41fd0259defe61dfef3f&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/151893355?v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 1, + "total_prs": 0, "commits": [], - "pull_requests": [ + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ { - "number": 1129, - "title": "feat: add github client to core agent; update lint in agent index.ts", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-16T07:29:26Z", - "updated_at": "2024-12-16T09:37:07Z", - "body": "# Relates to: #1130 \r\n\r\n# Risks\r\n\r\nLow\r\nEnable github-client to core agent\r\n\r\n# Background\r\nAllow agent client loads github repository as memory.\r\n\r\n## What does this PR do?\r\nEnable github-client to core agent\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe are creating an agent which can interact with github\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCreate an .env with github env (GITHUB_OWNER,G ITHUB_REPO, GITHUB_BRANCH, GITHUB_PATH, GITHUB_API_TOKEN)\r\n\r\n## Detailed testing steps\r\nAfter setting .env with github, fill character file with \"clients\": [\"github\"]. Then start this character, it will crawl github repository as a memory, then user can ask agent about that repository.\r\n", - "files": [ + "number": 1168, + "title": "Error when trying deploy using dockerfile", + "state": "OPEN", + "created_at": "2024-12-17T09:43:05Z", + "updated_at": "2024-12-17T09:43:05Z", + "body": "I'm trying deploy using docker file \r\n```\r\n# Use stable Node.js LTS version\r\nFROM node:22-slim\r\n\r\n# Install system dependencies\r\nRUN apt-get update && apt-get install -y \\\r\n build-essential \\\r\n python3 \\\r\n git \\\r\n ca-certificates \\\r\n sqlite3 \\\r\n libsqlite3-dev \\\r\n && apt-get clean && rm -rf /var/lib/apt/lists/*\r\n\r\n# Install pnpm\r\nRUN npm install -g pnpm@9.4.0\r\n\r\n# Set working directory\r\nWORKDIR /app\r\n\r\n# Copy package files\r\nCOPY package.json pnpm-lock.yaml ./\r\n\r\n# Install dependencies\r\nRUN pnpm install --frozen-lockfile\r\n\r\n# Rebuild native modules\r\nRUN pnpm rebuild better-sqlite3\r\n\r\n# Copy application files\r\nCOPY . .\r\n\r\n# Expose application port\r\nEXPOSE 3000\r\n\r\n# Start the application with debugging\r\nCMD [\"pnpm\" , \"start\"]\r\n\r\n```\r\n\r\nand i get this error \r\n```\r\n\u26d4 ERRORS\r\n Unhandled error in startAgents: \r\n {\"code\":\"ERR_USE_AFTER_CLOSE\"} \r\n```", + "labels": [ { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "qizhou", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/2541286?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1167, + "title": "Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4", + "state": "OPEN", + "created_at": "2024-12-17T09:30:31Z", + "updated_at": "2024-12-17T21:04:37Z", + "body": "**Describe the bug**\r\n\r\nI found the following error on a fresh checkout:\r\n\r\n```\r\n# set variable identifying the chroot you work in (used in the prompt below)\r\n# set a fancy prompt (non-color, unless we know we \"want\" color)\r\n\u2502 (Use `node --trace-deprecation ...` to show where the warning was created)\r\n\u2502 node-pre-gyp info check checked for \"/root/github/eliza/node_modules/@discordjs/opus/prebuild/node-v131-napi-v3-linux-x64-glibc-2.39/opus.node\" (not found)\r\n\u2502 node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp WARN Pre-built binaries not installable for @discordjs/opus@0.9.0 and node@23.4.0 (node-v131 ABI, glibc) (falling back to source compile with node-gyp)\r\n\u2502 node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 gyp info it worked if it ends with ok\r\n\u2502 gyp info using node-gyp@10.3.1\r\n\u2502 gyp info using node@23.4.0 | linux | x64\r\n\u2502 gyp info ok\r\n```\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "ateett12ue", + "body": "I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me." }, { - "path": "agent/src/index.ts", - "additions": 35, - "deletions": 12 + "author": "nhtera", + "body": "> I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me.\r\n\r\nWhat pnpm version you are using?" }, { - "path": "packages/core/src/types.ts", - "additions": 1, - "deletions": 0 + "author": "ateett12ue", + "body": "v9.15.0\r\n" } - ], - "reviews": [], - "comments": [] + ] } ] }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "BalanaguYashwanth", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, "issues": { - "total_opened": 1, + "total_opened": 2, "opened": [ { - "number": 1130, - "title": "Feat: add github client to core agent", + "number": 1166, + "title": "Plugin Create Command", "state": "OPEN", - "created_at": "2024-12-16T07:35:25Z", - "updated_at": "2024-12-16T07:35:25Z", - "body": "**Describe the solution you'd like**\r\nThis feature will allow agent interacting with github repository\r\n- Read all repository as agent's memory\r\n- Create pull request\r\n- Create commit", + "created_at": "2024-12-17T09:13:33Z", + "updated_at": "2024-12-17T10:08:10Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nUsing with single command to create plugin using plugin example or template under packages\r\n\r\n", "labels": [ { "name": "enhancement", @@ -2991,12 +3453,54 @@ "description": "New feature or request" } ], - "comments": [] + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "@odilitime Let me know, Is this command already exists in the repo ?\r\n\r\nCC: @shakkernerd " + }, + { + "author": "shakkernerd", + "body": "Hi @BalanaguYashwanth No, we current do not have a \"create plugin\" command." + }, + { + "author": "BalanaguYashwanth", + "body": "So it is useful feature to work on ?" + }, + { + "author": "shakkernerd", + "body": "It is not a priority at the moment but if you want to take a crack at it, feel free." + }, + { + "author": "BalanaguYashwanth", + "body": "ok" + } + ] + }, + { + "number": 1164, + "title": "Farcaster Account Creation to launch agent", + "state": "OPEN", + "created_at": "2024-12-17T08:52:22Z", + "updated_at": "2024-12-17T09:07:49Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThis feature will allow, \r\n\r\n- Launching an agent in farcaster by creating the dedicated farcaster account\r\n\r\nExisting repo, won't support to launch agent in farcaster by creating farcaster account.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can achieve creating account in multiple ways,\r\n\r\n- Interactive CLI\r\n- API\r\n\r\nWhen launching each agent, It will create dedicated farcaster account and store those farcaster details into DB and perform activites like\r\n\r\n- Post casts\r\n- ReCasts\r\n- etc\r\n\r\n**Describe alternatives you've considered**\r\n\r\nWe need to run seperate server and create the farcaster account and those details we need to pass for agents to run on warpcast (farcaster).\r\n\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "Let me know, Is it good feature to addon eliza ?\r\n\r\nCC: @odilitime @tcm390 " + } + ] } ] }, "engagement": { - "total_comments": 0, + "total_comments": 6, "total_reviews": 0, "comments": [], "reviews": [] @@ -3004,10 +3508,10 @@ } }, { - "contributor": "tcotten-scrypted", + "contributor": "whgreate", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/811644?v=4", "activity": { "code": { "total_commits": 0, @@ -3019,12 +3523,12 @@ "total_opened": 1, "opened": [ { - "number": 1151, - "title": "REQUIRED_NODE_VERSION: No such file", - "state": "OPEN", - "created_at": "2024-12-17T03:04:39Z", - "updated_at": "2024-12-17T03:23:11Z", - "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", + "number": 1161, + "title": "pnpm start --character=\"characters/trump.character.json\"", + "state": "CLOSED", + "created_at": "2024-12-17T08:10:26Z", + "updated_at": "2024-12-17T16:10:21Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -3034,15 +3538,19 @@ ], "comments": [ { - "author": "tcotten-scrypted", - "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + "author": "shakkernerd", + "body": "Hi there, you seem to be using an older version (`0.1.5-alpha.6`).\r\nKindly update to latest (`0.1.6-alpha.4`)." + }, + { + "author": "whgreate", + "body": "don't understand how to do that, I'm on develop branch." } ] } ] }, "engagement": { - "total_comments": 1, + "total_comments": 2, "total_reviews": 0, "comments": [], "reviews": [] @@ -3050,10 +3558,10 @@ } }, { - "contributor": "santekotturi", + "contributor": "tcotten-scrypted", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4", "activity": { "code": { "total_commits": 0, @@ -3065,12 +3573,12 @@ "total_opened": 1, "opened": [ { - "number": 1146, - "title": "pnpm install fails on m1 mac ", - "state": "OPEN", - "created_at": "2024-12-17T01:28:52Z", - "updated_at": "2024-12-17T04:05:52Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\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/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\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/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\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\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "number": 1151, + "title": "REQUIRED_NODE_VERSION: No such file", + "state": "CLOSED", + "created_at": "2024-12-17T03:04:39Z", + "updated_at": "2024-12-17T13:24:57Z", + "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", "labels": [ { "name": "bug", @@ -3080,19 +3588,23 @@ ], "comments": [ { - "author": "oxSaturn", - "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + "author": "tcotten-scrypted", + "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" }, { - "author": "santekotturi", - "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + "author": "shakkernerd", + "body": "Hi @tcotten-scrypted I just updated the start script, it should fix the issue.\r\nThanks for reporting!" + }, + { + "author": "tcotten-scrypted", + "body": "Confirmed resolved for Ubuntu environment." } ] } ] }, "engagement": { - "total_comments": 2, + "total_comments": 3, "total_reviews": 0, "comments": [], "reviews": [] @@ -3100,10 +3612,10 @@ } }, { - "contributor": "vincentskele", + "contributor": "santekotturi", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4", "activity": { "code": { "total_commits": 0, @@ -3115,12 +3627,12 @@ "total_opened": 1, "opened": [ { - "number": 1145, - "title": "Discord agents knock each other out of VC", - "state": "OPEN", - "created_at": "2024-12-17T00:58:56Z", - "updated_at": "2024-12-17T01:01:00Z", - "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", + "number": 1146, + "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", + "state": "CLOSED", + "created_at": "2024-12-17T01:28:52Z", + "updated_at": "2024-12-17T05:43:56Z", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\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/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\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/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\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\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -3128,12 +3640,29 @@ "description": "Something isn't working" } ], - "comments": [] + "comments": [ + { + "author": "oxSaturn", + "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + }, + { + "author": "santekotturi", + "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + }, + { + "author": "santekotturi", + "body": "macos 15.2 updated, all xcode tool updates made. still same error. \r\n\r\nThis discordjs/opus connects having homebrew python3.12 in your path (which I do) https://github.com/discordjs/opus/issues/145#issuecomment-2250719870\r\n\r\nCurious what anyone else has for \r\n\r\n```\r\npython3 --version\r\nwhich python3\r\n```\r\n" + }, + { + "author": "santekotturi", + "body": "Had to uninstall xcode-select and reinstall \u00af\\_(\u30c4)_/\u00af \r\n```\r\nsudo rm -rf /Library/Developer/CommandLineTools\r\nxcode-select --install\r\n```\r\n\r\nthat gets us: `node_modules/@discordjs/opus: Running install script, done in 30.1s`" + } + ] } ] }, "engagement": { - "total_comments": 0, + "total_comments": 4, "total_reviews": 0, "comments": [], "reviews": [] @@ -3141,10 +3670,10 @@ } }, { - "contributor": "lessuselesss", + "contributor": "vincentskele", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/179788364?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", "activity": { "code": { "total_commits": 0, @@ -3156,25 +3685,35 @@ "total_opened": 1, "opened": [ { - "number": 1142, - "title": "Support for building monorepo with git dependencies using pnpm and nix", + "number": 1145, + "title": "Discord agents knock each other out of VC", "state": "OPEN", - "created_at": "2024-12-16T23:53:28Z", - "updated_at": "2024-12-16T23:53:28Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "created_at": "2024-12-17T00:58:56Z", + "updated_at": "2024-12-17T09:25:18Z", + "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", "labels": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "Need Feedback", + "color": "2365DD", + "description": "" } ], - "comments": [] + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @vincentskele there is a potential fix in #1156 that is already merged into `develop` branch.\r\nKindly try that and give feedback." + } + ] } ] }, "engagement": { - "total_comments": 0, + "total_comments": 1, "total_reviews": 0, "comments": [], "reviews": [] diff --git a/data/daily/commits.json b/data/daily/commits.json index d4fc735..f86e3d8 100644 --- a/data/daily/commits.json +++ b/data/daily/commits.json @@ -1,4 +1,108 @@ [ + { + "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", + "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "committedDate": "2024-12-17T09:08:56Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 34, + "deletions": 24, + "changedFiles": 1 + }, + { + "sha": "a2a079510c0a9f5cd0471b37fbca206fbf42bc90", + "message": "feat: make script dash compatible", + "committedDate": "2024-12-17T09:06:49Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 34, + "deletions": 24, + "changedFiles": 1 + }, + { + "sha": "ea14167a66da4d892802fffa94b474d61daf63bc", + "message": "chore: update changelog", + "committedDate": "2024-12-17T07:18:55Z", + "author": { + "user": { + "login": "actions-user" + } + }, + "additions": 13, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", + "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "committedDate": "2024-12-17T07:17:15Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 46, + "deletions": 46, + "changedFiles": 46 + }, + { + "sha": "2e44768f31f38e0abac443f22fbd0819c6a485a9", + "message": "chore: bump version to 0.1.6-alpha.4", + "committedDate": "2024-12-17T07:16:37Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 46, + "deletions": 46, + "changedFiles": 46 + }, + { + "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", + "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "committedDate": "2024-12-17T07:15:16Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 77, + "deletions": 54, + "changedFiles": 1 + }, + { + "sha": "4111f3f557a109464b41b1533cbba2bd7106035e", + "message": "fix: client twitter login and auth handler", + "committedDate": "2024-12-17T07:11:12Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 77, + "deletions": 54, + "changedFiles": 1 + }, + { + "sha": "65ba827b034508310e7e0c368fc7f9e1b6da46aa", + "message": "chore: fix broken pnpm lockfile", + "committedDate": "2024-12-17T04:16:22Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 17935, + "deletions": 22902, + "changedFiles": 1 + }, { "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", "message": "chore: update changelog", @@ -453,226 +557,5 @@ "additions": 77035, "deletions": 48588, "changedFiles": 658 - }, - { - "sha": "105025a59c7f2d688cd1188f4e63cfacdd858243", - "message": "Merge pull request #1141 from owlcode/clean-newlines-from-new-tweets\n\nclean newlines for new tweet", - "committedDate": "2024-12-16T21:03:45Z", - "author": { - "user": { - "login": "monilpat" - } - }, - "additions": 4, - "deletions": 1, - "changedFiles": 1 - }, - { - "sha": "db9580d9b65b653fed51a6c6fe926417746f37b3", - "message": "clean newlines for new tweet", - "committedDate": "2024-12-16T20:28:31Z", - "author": { - "user": { - "login": "owlcode" - } - }, - "additions": 4, - "deletions": 1, - "changedFiles": 1 - }, - { - "sha": "f2217efc6057786fb4795587000567717179bb96", - "message": "fix tg duplicate functions.", - "committedDate": "2024-12-16T20:17:09Z", - "author": { - "user": { - "login": "azep-ninja" - } - }, - "additions": 5, - "deletions": 18, - "changedFiles": 1 - }, - { - "sha": "1815030635ed62db4aca744e9c22de5f38eb13c8", - "message": "remove docker compose command since Docker file already runs", - "committedDate": "2024-12-16T20:00:14Z", - "author": { - "user": { - "login": "rarepepi" - } - }, - "additions": 0, - "deletions": 1, - "changedFiles": 1 - }, - { - "sha": "9348c979b85ffad34890fb053f54e8c6e477a038", - "message": "Merge pull request #1136 from erise133/feat/handlebars-templating-engine\n\nfeat: add support for handlebars templating engine as an option", - "committedDate": "2024-12-16T17:47:33Z", - "author": { - "user": { - "login": "monilpat" - } - }, - "additions": 279, - "deletions": 25, - "changedFiles": 5 - }, - { - "sha": "4b98e2bb96381ec58178775070cb73ffec65dd71", - "message": "feat: after CR, removing long example", - "committedDate": "2024-12-16T17:31:39Z", - "author": { - "user": { - "login": null - } - }, - "additions": 0, - "deletions": 33, - "changedFiles": 1 - }, - { - "sha": "bb5c4a31d8bce81e612e9fdb50bcbea0102d47b4", - "message": "feat: document advanced usage in md file", - "committedDate": "2024-12-16T17:29:37Z", - "author": { - "user": { - "login": null - } - }, - "additions": 64, - "deletions": 23, - "changedFiles": 1 - }, - { - "sha": "fe71a15437e72eddf4e96dcf84d1a03f345029d1", - "message": "feat: add support for handlebars templating engine as an option", - "committedDate": "2024-12-16T16:44:48Z", - "author": { - "user": { - "login": null - } - }, - "additions": 248, - "deletions": 2, - "changedFiles": 4 - }, - { - "sha": "6453e6257ca154f6c478fe8cba0e4e0b29d84376", - "message": "added FOMO createToken action in plugin-solana", - "committedDate": "2024-12-16T16:12:30Z", - "author": { - "user": { - "login": null - } - }, - "additions": 632, - "deletions": 0, - "changedFiles": 3 - }, - { - "sha": "d0ea22056b26c335b933f5249004a51f7800db1a", - "message": "Merge pull request #1131 from MbBrainz/main\n\nAdd `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)", - "committedDate": "2024-12-16T15:40:44Z", - "author": { - "user": { - "login": "monilpat" - } - }, - "additions": 33, - "deletions": 0, - "changedFiles": 4 - }, - { - "sha": "a0c49d861d0f75855a3030cef5da4ceea7e09d3c", - "message": "Merge pull request #1133 from n00b21337/fix/add_example_chars\n\nfix: fix the name", - "committedDate": "2024-12-16T15:39:41Z", - "author": { - "user": { - "login": "monilpat" - } - }, - "additions": 0, - "deletions": 0, - "changedFiles": 1 - }, - { - "sha": "9ac30b1252ab762cb34698c9c05c78db189f9553", - "message": "Merge branch 'develop' into main", - "committedDate": "2024-12-16T15:36:06Z", - "author": { - "user": { - "login": "MbBrainz" - } - }, - "additions": 68877, - "deletions": 45994, - "changedFiles": 550 - }, - { - "sha": "6ecd894a64827b8d91558a5f893172a623a6ec7a", - "message": "add new file name", - "committedDate": "2024-12-16T10:52:05Z", - "author": { - "user": { - "login": "n00b21337" - } - }, - "additions": 98, - "deletions": 0, - "changedFiles": 1 - }, - { - "sha": "a920af946719e24580fd011f69849a534aa0d17d", - "message": "fix name", - "committedDate": "2024-12-16T10:48:48Z", - "author": { - "user": { - "login": "n00b21337" - } - }, - "additions": 0, - "deletions": 98, - "changedFiles": 1 - }, - { - "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", - "committedDate": "2024-12-16T09:49:49Z", - "author": { - "user": { - "login": "lalalune" - } - }, - "additions": 0, - "deletions": 0, - "changedFiles": 1 - }, - { - "sha": "14240832b88774b7d0a0adc211a3e5a7738e2204", - "message": "update banner", - "committedDate": "2024-12-16T09:49:26Z", - "author": { - "user": { - "login": "lalalune" - } - }, - "additions": 0, - "deletions": 0, - "changedFiles": 1 - }, - { - "sha": "de87bfaa308091ff14ff488f5a446cf72b8904c4", - "message": "add chatapi by akash network to model configs", - "committedDate": "2024-12-16T08:19:45Z", - "author": { - "user": { - "login": "MbBrainz" - } - }, - "additions": 33, - "deletions": 0, - "changedFiles": 4 } ] diff --git a/data/daily/contributors.json b/data/daily/contributors.json index a67639b..2e2248a 100644 --- a/data/daily/contributors.json +++ b/data/daily/contributors.json @@ -1,37 +1,3406 @@ [ + { + "contributor": "shakkernerd", + "score": 129, + "summary": "shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client Twitter, and fetching logs debug. They have also been updating versions, managing linting tasks, and making code changes across various areas such as agent, client, and scripts.", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "activity": { + "code": { + "total_commits": 26, + "total_prs": 9, + "commits": [ + { + "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", + "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "created_at": "2024-12-17T09:08:56Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "a2a079510c0a9f5cd0471b37fbca206fbf42bc90", + "message": "feat: make script dash compatible", + "created_at": "2024-12-17T09:06:49Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", + "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:17:15Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "2e44768f31f38e0abac443f22fbd0819c6a485a9", + "message": "chore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:16:37Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", + "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "created_at": "2024-12-17T07:15:16Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "4111f3f557a109464b41b1533cbba2bd7106035e", + "message": "fix: client twitter login and auth handler", + "created_at": "2024-12-17T07:11:12Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "65ba827b034508310e7e0c368fc7f9e1b6da46aa", + "message": "chore: fix broken pnpm lockfile", + "created_at": "2024-12-17T04:16:22Z", + "additions": 17935, + "deletions": 22902, + "changed_files": 1 + }, + { + "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", + "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "created_at": "2024-12-17T03:44:57Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", + "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "created_at": "2024-12-17T03:29:17Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "29ce2f946f7c34bc54de3abad9c530334a33bae5", + "message": "fix: fetch log level to debug", + "created_at": "2024-12-17T03:28:00Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", + "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:10:42Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "34136e159b7713fc40ecd8e15c1c2df3958f7cdf", + "message": "chore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:09:33Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", + "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "created_at": "2024-12-17T03:04:22Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "7c493f2749fb140d256c02ca3a9161495bf8ef13", + "message": "feat: update packages version script", + "created_at": "2024-12-17T03:03:45Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0a23d6d2b32cafd47e53da89454cb8b36c045432", + "message": "Merge pull request #1148 from odilitime/fix-lint\n\nchore: fix PR #1147", + "created_at": "2024-12-17T02:26:39Z", + "additions": 3, + "deletions": 3, + "changed_files": 2 + }, + { + "sha": "0e337c3ad9b9918647f990dcd9fdc9eaadd16d92", + "message": "Merge pull request #1147 from odilitime/fix-lint\n\nfix: improve fomo integration", + "created_at": "2024-12-17T02:04:33Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "83bd4873e3bbdaf4bc2dd7b90000f3965ea28d3c", + "message": "chore: delete client-whatsapp folder", + "created_at": "2024-12-17T01:42:53Z", + "additions": 0, + "deletions": 75, + "changed_files": 5 + }, + { + "sha": "5fcdcffcdb660d7dd1a2eb6af990bea037d5fe1e", + "message": "chore: add eslint config", + "created_at": "2024-12-17T01:33:31Z", + "additions": 3, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "018f95221c75b2afe4c16124829062fb01aec39c", + "message": "chore: lint command", + "created_at": "2024-12-17T01:32:37Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "90be9ecc20d0570daf027edbaac1060fd453e7c2", + "message": "fix: remove unused variable", + "created_at": "2024-12-17T01:32:25Z", + "additions": 29, + "deletions": 9, + "changed_files": 1 + }, + { + "sha": "c56f60c3ca21ce08d559ec72123cc850ae413b81", + "message": "chore: comment out unused imports", + "created_at": "2024-12-17T01:28:14Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "06a1b00152d87598c0957e58aef86e62dc2dd2d4", + "message": "fix: use of let instead of const", + "created_at": "2024-12-17T01:26:59Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "257d3e42e8a6f14587635b7d238655702915bb50", + "message": "fix: Expected an assignment or function call and instead saw an expression", + "created_at": "2024-12-17T01:26:08Z", + "additions": 7, + "deletions": 7, + "changed_files": 1 + }, + { + "sha": "30665843e637dc8837effa25acd8b99e8599d33d", + "message": "fix: remove unused import", + "created_at": "2024-12-17T01:24:10Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", + "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "created_at": "2024-12-17T00:38:06Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "fa878418df76325719bb4ea4d14d2f20dad0ffdb", + "message": "chore: remove comment", + "created_at": "2024-12-17T00:36:11Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1165, + "title": "feat: make script dash compatible", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T09:08:00Z", + "updated_at": "2024-12-17T09:13:05Z", + "body": "Related to #1151 ", + "files": [ + { + "path": "scripts/start.sh", + "additions": 34, + "deletions": 24 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1159, + "title": "chore: bump version to 0.1.6-alpha.4", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T07:17:05Z", + "updated_at": "2024-12-17T13:17:52Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1158, + "title": "fix: client twitter login and auth handler", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T07:11:43Z", + "updated_at": "2024-12-17T07:16:49Z", + "body": "", + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1155, + "title": "chore: develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:44:24Z", + "updated_at": "2024-12-17T04:07:13Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1153, + "title": "fix: fetch log level to debug", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:29:05Z", + "updated_at": "2024-12-17T03:33:33Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:10:01Z", + "updated_at": "2024-12-17T03:14:33Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1150, + "title": "feat: update packages version script", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:04:12Z", + "updated_at": "2024-12-17T03:09:02Z", + "body": "", + "files": [ + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1149, + "title": "chore: import fomo action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T02:22:03Z", + "updated_at": "2024-12-17T02:26:28Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1143, + "title": "chore: remove comment", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:37:44Z", + "updated_at": "2024-12-17T00:38:08Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "odilitime", + "score": 84, + "summary": "odilitime is currently working on enhancing the fomo integration and fixing issues related to the direct-client ability to start agents. They have also been actively contributing to REST API improvements, updating URLs and example responses, and merging various branches to maintain code quality and consistency.", + "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "activity": { + "code": { + "total_commits": 11, + "total_prs": 5, + "commits": [ + { + "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", + "message": "fix directClient", + "created_at": "2024-12-17T03:31:01Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", + "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "created_at": "2024-12-17T02:33:22Z", + "additions": 55032, + "deletions": 26261, + "changed_files": 552 + }, + { + "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", + "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "created_at": "2024-12-17T02:17:43Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", + "message": "update URLs and example response", + "created_at": "2024-12-17T02:08:49Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", + "message": "include fomo", + "created_at": "2024-12-17T02:08:26Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", + "message": "improve on fomo plugin and distingush it from pump.fun's plugin", + "created_at": "2024-12-17T01:54:21Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", + "message": "update lockfile for PR1135", + "created_at": "2024-12-17T00:35:29Z", + "additions": 22686, + "deletions": 17677, + "changed_files": 1 + }, + { + "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", + "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "created_at": "2024-12-17T00:28:50Z", + "additions": 632, + "deletions": 0, + "changed_files": 3 + }, + { + "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", + "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", + "created_at": "2024-12-16T23:59:26Z", + "additions": 45, + "deletions": 20, + "changed_files": 2 + }, + { + "sha": "2263d767721d463b2575892fb6c2ec879c800a39", + "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", + "created_at": "2024-12-16T23:55:57Z", + "additions": 10, + "deletions": 13, + "changed_files": 1 + }, + { + "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", + "message": "Merge branch 'develop' into fix/plugin-evm", + "created_at": "2024-12-16T22:54:27Z", + "additions": 77035, + "deletions": 48588, + "changed_files": 658 + } + ], + "pull_requests": [ + { + "number": 1187, + "title": "feat: REST POST /agents/:agentId/memory/add", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T19:21:40Z", + "updated_at": "2024-12-17T19:30:11Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds a new route to add new memories to a running agent\r\n- improved speed of loading knowledge from a character file (though now risks using too much resources, batching version to come later)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nopens integration possibilities, path for command line utility to dump files into memory\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.", + "files": [ + { + "path": "packages/client-direct/src/api.ts", + "additions": 27, + "deletions": 2 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/core/src/runtime.ts", + "additions": 51, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:32:14Z", + "updated_at": "2024-12-17T03:41:50Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "number": 1148, + "title": "chore: fix PR #1147", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T02:10:35Z", + "updated_at": "2024-12-17T02:26:39Z", + "body": "ShakkerNerd said to directly commit", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "Looks like the smoke test failed " + } + ] + }, + { + "number": 1147, + "title": "fix: improve fomo integration", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T01:56:31Z", + "updated_at": "2024-12-17T02:04:33Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:46:47Z", + "updated_at": "2024-12-17T02:34:41Z", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "files": [ + { + "path": ".env.example", + "additions": 160, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 105, + "deletions": 91 + }, + { + "path": "characters/c3po.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 13, + "deletions": 9 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateObjectV2.md", + "additions": 0, + "deletions": 27 + }, + { + "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": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, + "deletions": 0 + }, + { + "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": 3 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, + "deletions": 0 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1186, + "title": "request: databaseAdapter.getMemoryByIds", + "state": "OPEN", + "created_at": "2024-12-17T19:13:16Z", + "updated_at": "2024-12-17T19:13:16Z", + "body": "Need databaseAdapter.getMemoryByIds for all current database adapters", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, + { + "name": "good first issue", + "color": "7057ff", + "description": "Good for newcomers" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "YoungPhlo", + "score": 31, + "summary": "YoungPhlo is currently updating the spaces notes in the \"What Did You Get Done This Week? 5\" documentation. This is the only recent activity, with 1 pull request merged in the docs code area.", + "avatar_url": "https://avatars.githubusercontent.com/u/90307961?u=2e7b36c41a4576a4720529da97a57280df102b28&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1174, + "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T11:09:55Z", + "updated_at": "2024-12-17T16:36:48Z", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/community/Streams/12-2024/2024-12-13.md", + "additions": 130, + "deletions": 161 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "CHANGES_REQUESTED", + "body": "" + }, + { + "author": "YoungPhlo", + "state": "COMMENTED", + "body": "" + }, + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + }, + { + "author": "odilitime", + "state": "COMMENTED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "yang-han", + "score": 28, + "summary": "yang-han is currently working on updating the commands to start the client and removing unused flags in the agent, client, scripts, and docs sections of the project. They have submitted 3 pull requests related to this task, with 1 already merged.", + "avatar_url": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1163, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T08:23:52Z", + "updated_at": "2024-12-17T08:35:18Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "This has been there from the beginning thanks for doing this :) " + } + ], + "comments": [] + }, + { + "number": 1162, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T08:17:55Z", + "updated_at": "2024-12-17T08:18:12Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "CHANGELOG.md", + "additions": 186, + "deletions": 3 + }, + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "agent/src/index.ts", + "additions": 8, + "deletions": 7 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "pnpm-lock.yaml", + "additions": 17935, + "deletions": 22902 + }, + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1160, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T07:22:21Z", + "updated_at": "2024-12-17T08:24:38Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [], + "comments": [ + { + "author": "HashWarlock", + "body": "LGTM, but @yang-han you need to target the `develop` branch instead of main" + }, + { + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nok, will do" + }, + { + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nin #1163 " + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcm390", + "score": 23, + "summary": "tcm390 is currently addressing issues related to media parameter errors and long tweets in the main branch of the project. Additionally, they have contributed a pull request enabling multiple bots to join Discord voice channels in the packages code area.", + "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1156, + "title": "fix: Enable multiple bots to join Discord voice channels", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T04:17:21Z", + "updated_at": "2024-12-17T07:56:09Z", + "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1183, + "title": "media parameter is missing Error on Main Branch", + "state": "OPEN", + "created_at": "2024-12-17T17:56:49Z", + "updated_at": "2024-12-17T20:15:37Z", + "body": "Description\r\nWhen attempting to call the image-generation on Twitter, the following error occurs on the main branch:\r\n\r\n```\r\nError: {\"errors\":[{\"code\":38,\"message\":\"media parameter is missing.\"}]}\r\n at uploadMedia (node_modules/agent-twitter-client/dist/node/esm/index.mjs:2211:13)\r\n at async createCreateTweetRequest (node_modules/agent-twitter-client/dist/node/esm/index.mjs:1954:22)\r\n```\r\n\r\nHowever, it works as expected on the `tcm-twitter-image` branch.", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1178, + "title": "Long tweets fail with error Tweet needs to be a bit shorter (Code 186)", + "state": "OPEN", + "created_at": "2024-12-17T13:20:41Z", + "updated_at": "2024-12-17T15:18:46Z", + "body": "When attempting to send tweets longer than 280 characters using the Eliza Twitter client, the API responds with an error:\n\n```\nError sending tweet; Bad response: {\n errors: [\n {\n message: 'Authorization: Tweet needs to be a bit shorter. (186)',\n locations: [Array],\n path: [Array],\n extensions: [Object],\n code: 186,\n kind: 'Permissions',\n name: 'AuthorizationError',\n source: 'Client',\n tracing: [Object]\n }\n ],\n data: {}\n} \n```\n\nhttps://discord.com/channels/1253563208833433701/1300025221834739744/1318559898312904745\n\n\"Screenshot\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "src: Discord", + "color": "C5DEF5", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @tcm390 could you add a direct link to the message for all issues gotten from discord. \r\nThis is to help with investigation since there might have been some conversation around it." + }, + { + "author": "tcm390", + "body": "> Hi [@tcm390](https://github.com/tcm390) could you add a direct link to the message for all issues gotten from discord. This is to help with investigation since there might have been some conversation around it.\n\nyes, updated." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "BalanaguYashwanth", + "score": 18, + "summary": "BalanaguYashwanth is currently working on creating an account for Farcaster to launch an agent and developing a plugin create command. Their recent activity has focused on enhancing these specific features within the project.", + "avatar_url": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1166, + "title": "Plugin Create Command", + "state": "OPEN", + "created_at": "2024-12-17T09:13:33Z", + "updated_at": "2024-12-17T10:08:10Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nUsing with single command to create plugin using plugin example or template under packages\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "@odilitime Let me know, Is this command already exists in the repo ?\r\n\r\nCC: @shakkernerd " + }, + { + "author": "shakkernerd", + "body": "Hi @BalanaguYashwanth No, we current do not have a \"create plugin\" command." + }, + { + "author": "BalanaguYashwanth", + "body": "So it is useful feature to work on ?" + }, + { + "author": "shakkernerd", + "body": "It is not a priority at the moment but if you want to take a crack at it, feel free." + }, + { + "author": "BalanaguYashwanth", + "body": "ok" + } + ] + }, + { + "number": 1164, + "title": "Farcaster Account Creation to launch agent", + "state": "OPEN", + "created_at": "2024-12-17T08:52:22Z", + "updated_at": "2024-12-17T09:07:49Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThis feature will allow, \r\n\r\n- Launching an agent in farcaster by creating the dedicated farcaster account\r\n\r\nExisting repo, won't support to launch agent in farcaster by creating farcaster account.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can achieve creating account in multiple ways,\r\n\r\n- Interactive CLI\r\n- API\r\n\r\nWhen launching each agent, It will create dedicated farcaster account and store those farcaster details into DB and perform activites like\r\n\r\n- Post casts\r\n- ReCasts\r\n- etc\r\n\r\n**Describe alternatives you've considered**\r\n\r\nWe need to run seperate server and create the farcaster account and those details we need to pass for agents to run on warpcast (farcaster).\r\n\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "Let me know, Is it good feature to addon eliza ?\r\n\r\nCC: @odilitime @tcm390 " + } + ] + } + ] + }, + "engagement": { + "total_comments": 6, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "thomasWos", + "score": 14, + "summary": "thomasWos is currently working on fixing a typo in the multiversx plugin prompt for creating a token in the 'packages' code area. This work resulted in one pull request being merged in the last 45 days, with no new commits or issues opened.", + "avatar_url": "https://avatars.githubusercontent.com/u/785740?u=58240e787ae69665ebb4813bd3472e528fc6a00b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1170, + "title": "fix: Fix typo in multiversx plugin prompt for creating token", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T10:28:15Z", + "updated_at": "2024-12-17T16:10:49Z", + "body": "Fix tiny typo", + "files": [ + { + "path": "packages/plugin-multiversx/src/actions/createToken.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, { "contributor": "monilpat", - "score": 0, - "summary": "", + "score": 12, + "summary": "monilpat is currently working on resolving code linting issues and fixing Docker-related problems. They are also focusing on enhancing logging in the plugin-coinbase package and integrating a feature called o1.", "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 1, + "commits": [ + { + "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", + "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", + "created_at": "2024-12-17T03:41:50Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", + "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", + "created_at": "2024-12-17T01:49:33Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", + "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", + "created_at": "2024-12-16T22:58:02Z", + "additions": 5, + "deletions": 18, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1184, + "title": "feat: integrate o1", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T18:58:13Z", + "updated_at": "2024-12-17T19:20:57Z", + "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "files": [ + { + "path": "packages/core/src/generation.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/models.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/core/src/tests/models.test.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 21929, + "deletions": 16979 + } + ], + "reviews": [], + "comments": [ + { + "author": "monilpat", + "body": "Waiting on tiktoken model to update to include o1 :)" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1189, + "title": "Improve Logging in /packages/plugin-coinbase/src/plugins", + "state": "CLOSED", + "created_at": "2024-12-17T21:19:29Z", + "updated_at": "2024-12-17T21:24:30Z", + "body": "\r\n**Is your feature request related to a problem? Please describe.**\r\n\r\nThe current logging mechanism in the /packages/plugin-coinbase/src/plugins is not providing sufficient detail for debugging and monitoring purposes.\r\n\r\n**Describe the solution you'd like**\r\n\r\nEnhance the logging framework to include more comprehensive log messages, including error details, transaction states, and API request/response data.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nConsidered using third-party logging libraries that can be integrated into the existing setup for better log management and analysis.\r\n\r\n**Additional context**\r\n\r\nImproved logging can help in quicker issue resolution and provide better insights into the plugin's performance and behavior during both development and production stages.", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1185, + "title": "integrate o1", + "state": "OPEN", + "created_at": "2024-12-17T19:00:42Z", + "updated_at": "2024-12-17T19:00:42Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIntegrate o1 https://openai.com/index/o1-and-new-tools-for-developers/\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "santekotturi", + "score": 10, + "summary": "santekotturi is currently addressing a bug related to pnpm installation failures on M1 Macs, which has been resolved by reinstalling xcode-select. Their recent activity has primarily focused on troubleshooting and fixing this issue within the project.", + "avatar_url": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1146, + "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", + "state": "CLOSED", + "created_at": "2024-12-17T01:28:52Z", + "updated_at": "2024-12-17T05:43:56Z", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\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/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\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/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\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\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "oxSaturn", + "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + }, + { + "author": "santekotturi", + "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + }, + { + "author": "santekotturi", + "body": "macos 15.2 updated, all xcode tool updates made. still same error. \r\n\r\nThis discordjs/opus connects having homebrew python3.12 in your path (which I do) https://github.com/discordjs/opus/issues/145#issuecomment-2250719870\r\n\r\nCurious what anyone else has for \r\n\r\n```\r\npython3 --version\r\nwhich python3\r\n```\r\n" + }, + { + "author": "santekotturi", + "body": "Had to uninstall xcode-select and reinstall \u00af\\_(\u30c4)_/\u00af \r\n```\r\nsudo rm -rf /Library/Developer/CommandLineTools\r\nxcode-select --install\r\n```\r\n\r\nthat gets us: `node_modules/@discordjs/opus: Running install script, done in 30.1s`" + } + ] + } + ] + }, + "engagement": { + "total_comments": 4, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "qizhou", + "score": 9, + "summary": "qizhou is currently addressing an issue related to the inability to run `pnpm install --no-frozen-lockfile` on version 0.1.6-alpha.4. The issue falls under the bug category, with no associated pull requests, commits, or code changes in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/2541286?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1167, + "title": "Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4", + "state": "OPEN", + "created_at": "2024-12-17T09:30:31Z", + "updated_at": "2024-12-17T21:04:37Z", + "body": "**Describe the bug**\r\n\r\nI found the following error on a fresh checkout:\r\n\r\n```\r\n# set variable identifying the chroot you work in (used in the prompt below)\r\n# set a fancy prompt (non-color, unless we know we \"want\" color)\r\n\u2502 (Use `node --trace-deprecation ...` to show where the warning was created)\r\n\u2502 node-pre-gyp info check checked for \"/root/github/eliza/node_modules/@discordjs/opus/prebuild/node-v131-napi-v3-linux-x64-glibc-2.39/opus.node\" (not found)\r\n\u2502 node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp WARN Pre-built binaries not installable for @discordjs/opus@0.9.0 and node@23.4.0 (node-v131 ABI, glibc) (falling back to source compile with node-gyp)\r\n\u2502 node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 gyp info it worked if it ends with ok\r\n\u2502 gyp info using node-gyp@10.3.1\r\n\u2502 gyp info using node@23.4.0 | linux | x64\r\n\u2502 gyp info ok\r\n```\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "ateett12ue", + "body": "I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me." + }, + { + "author": "nhtera", + "body": "> I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me.\r\n\r\nWhat pnpm version you are using?" + }, + { + "author": "ateett12ue", + "body": "v9.15.0\r\n" + } + ] + } + ] + }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcotten-scrypted", + "score": 9, + "summary": "tcotten-scrypted is currently addressing a bug related to the issue \"REQUIRED_NODE_VERSION: No such file\" on GitHub. This individual has not made any pull requests or commits in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1151, + "title": "REQUIRED_NODE_VERSION: No such file", + "state": "CLOSED", + "created_at": "2024-12-17T03:04:39Z", + "updated_at": "2024-12-17T13:24:57Z", + "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "tcotten-scrypted", + "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + }, + { + "author": "shakkernerd", + "body": "Hi @tcotten-scrypted I just updated the start script, it should fix the issue.\r\nThanks for reporting!" + }, + { + "author": "tcotten-scrypted", + "body": "Confirmed resolved for Ubuntu environment." + } + ] + } + ] + }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "lessuselesss", + "score": 8, + "summary": "lessuselesss is currently working on adding support for building a monorepo with git dependencies using pnpm and nix. This involves adding nix flake support through pull request 1142. The main code areas being touched are docs, packages, and agent, with a focus on enhancing the existing functionality.", + "avatar_url": "https://avatars.githubusercontent.com/u/179788364?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1157, + "title": "1142 add nix flake support", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T05:54:35Z", + "updated_at": "2024-12-17T17:25:05Z", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 10, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + }, + { + "path": "docs/docs/guides/local-development.md", + "additions": 10, + "deletions": 2 + }, + { + "path": "flake.nix", + "additions": 76, + "deletions": 0 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + }, + { + "author": "HashWarlock", + "body": "@lessuselesss love this PR, but there are some weird problems that will cause a NixOS user to fail when building the codebase with nix flakes enabled.\r\n\r\nFor example, I built this on my NixOS machine and we see this error:\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\n```\r\n\r\nWe may think...what?! No Way...But how?? The pkgs specifically lists `nodejs_23` and when I run `node version` I will see the `v23.2.0`, but that still does not equal `v20.18.1`.\r\n\r\nSo I did some digging bc Nix can be a pain in the ass at times with weird dependencies errors. So I checked the `pnpm` pkgs source code and found this line https://github.com/NixOS/nixpkgs/blob/394571358ce82dff7411395829aa6a3aad45b907/pkgs/development/tools/pnpm/generic.nix#L28\r\n\r\nAnd `nodejs` pkg points to:\r\n![image](https://github.com/user-attachments/assets/1e258b67-924e-4471-a590-d7bde3ac7c64)\r\n\r\nSo this here is the culprit for why a NixOS user will hit this weird error even though we declaratively chose the right node version." + }, + { + "author": "lessuselesss", + "body": "Hello, \r\n\r\nThank you so much for the valuable feedback. I'm excited to contribute and am happy (and was hoping!!) to have someone from the nix community overseeing contributions here! \r\n\r\nNice catch on finding the culprit, I'll investigate some workarounds \ud83d\ude47 " + }, + { + "author": "odilitime", + "body": "I don't like the hardcoded versions, maybe another dev can offer a better suggestions on how to get the latest version\r\n\r\nlike `git describe --tags --abbrev=0`" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1142, + "title": "Support for building monorepo with git dependencies using pnpm and nix", + "state": "OPEN", + "created_at": "2024-12-16T23:53:28Z", + "updated_at": "2024-12-16T23:53:28Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "whgreate", + "score": 8, + "summary": "whgreate is currently working on resolving a bug related to the issue \"pnpm start --character=\"characters/trump.character.json\". No code changes have been made yet, with no PRs merged or commits pushed in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/811644?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1161, + "title": "pnpm start --character=\"characters/trump.character.json\"", + "state": "CLOSED", + "created_at": "2024-12-17T08:10:26Z", + "updated_at": "2024-12-17T16:10:21Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi there, you seem to be using an older version (`0.1.5-alpha.6`).\r\nKindly update to latest (`0.1.6-alpha.4`)." + }, + { + "author": "whgreate", + "body": "don't understand how to do that, I'm on develop branch." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 7, + "summary": "vincentskele is currently working on addressing an issue related to Discord agents knocking each other out of voice chat. This issue falls under the categories of \"Need Feedback\" and \"bug,\" with no code changes or commits made in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1145, + "title": "Discord agents knock each other out of VC", + "state": "OPEN", + "created_at": "2024-12-17T00:58:56Z", + "updated_at": "2024-12-17T09:25:18Z", + "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "Need Feedback", + "color": "2365DD", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @vincentskele there is a potential fix in #1156 that is already merged into `develop` branch.\r\nKindly try that and give feedback." + } + ] + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 6, + "summary": "actions-user is primarily focused on updating the changelog, with three recent commits dedicated to this task. The code changes show a net addition of 186 lines and deletion of 3 lines. No pull requests or issues have been addressed during this period.", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 3, + "total_prs": 0, + "commits": [ + { + "sha": "ea14167a66da4d892802fffa94b474d61daf63bc", + "message": "chore: update changelog", + "created_at": "2024-12-17T07:18:55Z", + "additions": 13, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:49:03Z", + "additions": 12, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:00:32Z", + "additions": 161, + "deletions": 3, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "aeither", + "score": 6, + "summary": "aeither is currently working on updating the environment for the plugin-goat in the agent code area. This involves a single pull request with no merged changes, indicating ongoing development and potential future enhancements to the plugin-goat functionality.", + "avatar_url": "https://avatars.githubusercontent.com/u/36173828?u=48e2376ab68607483916e3fe69a98a597f3a25a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1180, + "title": "chore: update env for plugin-goat", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T14:59:06Z", + "updated_at": "2024-12-17T17:32:01Z", + "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\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "Will need to update the documentation" + } + ], + "comments": [ + { + "author": "aeither", + "body": "> Will need to update the documentation\n\nWhere?" + }, + { + "author": "odilitime", + "body": "search the repo for any mention of ALCHEMY_API_KEY\r\n\r\nif none, at a bare minimum include the instructions of the plugin README" + }, + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ai16z-demirix", + "score": 5, + "summary": "ai16z-demirix is currently working on adding tests for runtime.ts in the test package. They have also updated the README to reflect the switch to vitest.", + "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1190, + "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T22:45:37Z", + "updated_at": "2024-12-17T22:46:12Z", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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/README-TESTS.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/tests/runtime.test.ts", + "additions": 139, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "AbdelStark", + "score": 5, + "summary": "AbdelStark is currently working on implementing the Nostr client feature in the packages and agent code areas. This includes a single pull request for the new feature, with no code changes merged yet in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/45264458?u=6ea3a3cec4fd224af9afe756466df041687486a2&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1181, + "title": "Feature: Implement Nostr client", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T17:33:34Z", + "updated_at": "2024-12-17T17:39:42Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \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\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\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\nabdel.stark\r\n", + "files": [ + { + "path": ".env.example", + "additions": 14, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 39, + "deletions": 14 + }, + { + "path": "packages/client-nostr/package.json", + "additions": 18, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/actions.ts", + "additions": 37, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/client.ts", + "additions": 66, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/index.ts", + "additions": 61, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/interactions.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/memory.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/post.ts", + "additions": 188, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/prompts.ts", + "additions": 88, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/types.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/utils.ts", + "additions": 143, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsconfig.json", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsup.config.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 13, + "deletions": 5 + }, + { + "path": "pnpm-lock.yaml", + "additions": 146, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "mradian1", + "score": 5, + "summary": "mradian1 is currently working on a pull request for an AI Companion to the CRASH game, focusing on characters and agent code areas. This is the only recent activity in the last 45 days, with no commits or code changes reported.", + "avatar_url": "https://avatars.githubusercontent.com/u/160105867?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1179, + "title": "AI Companion to CRASH game", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T13:40:36Z", + "updated_at": "2024-12-17T13:42:01Z", + "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, + "deletions": 2 + }, + { + "path": "agent/.gitignore", + "additions": 0, + "deletions": 3 + }, + { + "path": "agent/src/crash/actions/taunt.ts", + "additions": 56, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "characters/tate.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/taunting.character.json", + "additions": 108, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "salmanpot", + "score": 5, + "summary": "salmanpot is currently working on a feature branch for the \"km eliza bot\" in the characters, packages, agent, and eliza_client code areas. The pull request for this feature is still open and has not been merged yet.", + "avatar_url": "https://avatars.githubusercontent.com/u/112885964?u=6dcca073ed5cbc8301794a79e2011472335f45a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1169, + "title": "Feat/km eliza bot", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T10:01:32Z", + "updated_at": "2024-12-17T16:02:29Z", + "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": "agent/.gitignore", + "additions": 0, + "deletions": 8 + }, + { + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 34 + }, + { + "path": "agent/src/providers/twitter.ts", + "additions": 18, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/game.pdf", + "additions": 0, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/services.ts", + "additions": 71, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 350 + }, + { + "path": "eliza_client/eliza_client.py", + "additions": 180, + "deletions": 0 + }, + { + "path": "eliza_client/requirements.txt", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 14, + "deletions": 2 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "odilitime", + "body": "no documentation, weird changes, doesn't look like you meant to PR it to the main repo" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "SumeetChougule", + "score": 4, + "summary": "SumeetChougule is currently working on fixing an issue with client.push and updating the README for Slack client verification in the characters, 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 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/101477214?u=7dddb5b1120e21b1c481bd7186d68d3fe76db437&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] + "pull_requests": [ + { + "number": 1182, + "title": "Fix client.push issue and update README for Slack client verification", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T17:53:28Z", + "updated_at": "2024-12-17T17:53:28Z", + "body": "Relates to:\r\nNo specific issue linked.\r\n\r\nRisks\r\nLow. The changes primarily involve bug fixes and documentation updates, which should not affect other parts of the system.\r\n\r\nBackground\r\nWhat does this PR do?\r\nThis pull request fixes a critical issue in the client initialization process by addressing the clients.push error. It also updates the README for the Slack client to include instructions on verifying event subscriptions.\r\n\r\nWhat kind of change is this?\r\nBug fixes\r\nDocumentation updates\r\nDocumentation changes needed?\r\nMy changes require a change to the project documentation. The README has been updated accordingly.\r\n\r\nTesting\r\nWhere should a reviewer start?\r\nReview the changes in agent/src/index.ts for the client initialization fix and the updated README.md in the packages/client-slack directory.\r\n\r\nDetailed testing steps\r\nVerify that the client initialization process does not produce errors.\r\nEnsure the Slack client README includes the new section on event subscription verification.", + "files": [ + { + "path": ".gitignore", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 3 + }, + { + "path": "characters/trump.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "ngrok.log", + "additions": 10, + "deletions": 0 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-slack/README.md", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-slack/src/environment.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 22174, + "deletions": 16933 + } + ], + "reviews": [], + "comments": [] + } + ] }, "issues": { - "total_opened": 1, - "opened": [ + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "jzvikart", + "score": 4, + "summary": "jzvikart is currently working on fixing integration tests and making improvements to the library in the areas of tests, .github, packages, and agent. This includes a single pull request for the integration tests fixes and library enhancements, with no merged changes in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ { - "number": 1192, - "title": "Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger", - "state": "CLOSED", - "created_at": "2024-12-18T01:45:28Z", - "updated_at": "2024-12-18T01:46:15Z", - "body": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: \"\"\nlabels: \"enhancement\"\nassignees: \"\"\n---\n\n**Is your feature request related to a problem? Please describe.**\n\nCurrently, the logging mechanism in `/packages/plugin-coinbase/src/plugins` lacks detailed output, making it difficult to trace issues and monitor performance effectively.\n\n**Describe the solution you'd like**\n\nIntegrate the `elizaLogger` construct to provide more comprehensive logging throughout the codebase. This would involve:\n- Adding entry and exit logs for key functions.\n- Including detailed error logging with stack traces.\n- Logging significant state changes and data processing steps.\n\n**Describe alternatives you've considered**\n\nConsidered using a third-party logging library, but `elizaLogger` offers a more integrated solution with existing infrastructure.\n\n**Additional context**\n\nUtilize existing examples of `elizaLogger` usage in other parts of the codebase as a reference. Extend these examples to cover more complex scenarios within the `/packages/plugin-coinbase/src/plugins` path.", - "labels": [ + "number": 1177, + "title": "feat: integration tests fixes + library improvements", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T11:55:32Z", + "updated_at": "2024-12-17T15:56:20Z", + "body": "# Risks\r\nVery low. Worst case this could break the tests or introduce problems with dependencies.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis builds on top of previous changes that introduced the first version of integration tests framework. These changes:\r\n- fix some existing issues with smoke and integration tests failing (esp. giving agent a fixed time to start that was not always sufficient)\r\n- extend integration test library with a full wrapper for setting up / tearing down a test\r\n- refactor existing integration test (\"Hello Trump\") to use new library\r\n- fix a potential issue with possible leak of API keys (not related to integration tests themselves)\r\n- remove a dependency that was previously added but is no longer required\r\n\r\n## What kind of change is this?\r\nImprovement + bug fix + feature\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis is to improve overall project quality via better testing..\r\n\r\n# Documentation changes needed?\r\nNone\r\n\r\n# Testing\r\nTo test the tests, these changes need to be run in CI workflow.\r\nIf either smoke or integration tests fail, the PR should NOT be merged. In that case we will check the logs and update the PR as necessary.\r\n\r\n# Deploy Notes\r\nNone\r\n\r\n## Database changes\r\nNone\r\n\r\n## Deployment instructions\r\nNone\r\n\r\n## Discord username\r\nuser98634", + "files": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "path": ".github/workflows/integrationTests.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 2 + }, + { + "path": "packages/core/src/logger.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 709, + "deletions": 783 + }, + { + "path": "tests/test1.mjs", + "additions": 14, + "deletions": 23 + }, + { + "path": "tests/testLibrary.mjs", + "additions": 81, + "deletions": 36 } ], + "reviews": [], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, "total_reviews": 0, @@ -41,10 +3410,64 @@ } }, { - "contributor": "ileana-pr", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/103957712?u=e0f8d1e80ea177088c7f03dc45da54e7994ccd7c&v=4", + "contributor": "tripluca", + "score": 4, + "summary": "tripluca is currently working on a pull request to fix a language issue in the logger, specifically changing 'INFORMATIONS' to 'INFORMATION' for correct English usage. The work is focused on the 'packages' code area, with no other recent activity in terms of commits, code changes, or issues.", + "avatar_url": "https://avatars.githubusercontent.com/u/78784902?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1176, + "title": "fix: Change 'INFORMATIONS' to 'INFORMATION' to use correct English in logger", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T11:40:20Z", + "updated_at": "2024-12-17T16:32:43Z", + "body": "# Relates to:\r\nN/A - grammatical fix\r\n\r\n# Risks\r\nLow - Simple text change correcting English grammar in logging output\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes incorrect English usage in logger.ts by changing \"INFORMATIONS\" to \"INFORMATION\", as \"information\" is an uncountable noun in English that doesn't have a plural form.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\nCheck packages/core/src/logger.ts - the change is a single word modification.\r\n\r\n## Detailed testing steps\r\nNone, automated tests are fine.\r\n\r\nNote: This PR is based on v0.1.6-alpha.1", + "files": [ + { + "path": "packages/core/src/logger.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "odilitime", + "body": "Informations is a collection of information-tagged items. It is correct in this context" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "nicky-ru", + "score": 4, + "summary": "nicky-ru is currently working on a pull request to add a lint script for the plugin evm and fix lint errors in the 'packages' code area. This is the only recent activity in the last 45 days, with no commits or merged pull requests.", + "avatar_url": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4", "activity": { "code": { "total_commits": 0, @@ -52,21 +3475,67 @@ "commits": [], "pull_requests": [ { - "number": 1191, - "title": "docs: fixed CONTRIBUTING.md file Issue: 1048", + "number": 1171, + "title": "fix: add lint script for plugin evm and fix lint errors", "state": "OPEN", "merged": false, - "created_at": "2024-12-18T00:10:51Z", - "updated_at": "2024-12-18T00:11:44Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-17T10:31:16Z", + "updated_at": "2024-12-17T17:59:25Z", + "body": "# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprovements:\r\n1. Fixed Chain Name Formatting:\r\n- Object generation sometimes returned the chain name without quotes, causing the transfer action to fail.\r\n- Improved this behavior by ensuring quotes are added in the constraint:\r\n```ts\r\nchains.map((item) => `\"${item}\"`).join(\"|\")\r\n```\r\n2. Added Linting Script:\r\n- Introduced a linting script to the project and fixed the linting errors.\r\n3. Restored Transfer Action Logic:\r\n- The merge of #965 degraded the transfer action by ignoring the buildTransferDetails() function.\r\n- This function has been reintegrated into the transfer action.\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- Try initiate a transfer action with on the evm chain of your choice, the agent should correctly pick the chain.\r\n\r\nThe rest of the changes rely on automated tests.\r\n\r\n## Discord username\r\n\r\nnikita_zhou\r\n", "files": [ { - "path": "docs/docs/contributing.md", - "additions": 5, - "deletions": 5 + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + }, + { + "path": "packages/plugin-evm/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 2, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/swap.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 11, + "deletions": 24 + }, + { + "path": "packages/plugin-evm/src/providers/wallet.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/transfer.test.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/wallet.test.ts", + "additions": 39, + "deletions": 35 + }, + { + "path": "packages/plugin-evm/src/types/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "CHANGES_REQUESTED", + "body": "Thanks for doing this please add a screengrab or test of this working thanks:) " } ], - "reviews": [], "comments": [] } ] @@ -75,6 +3544,174 @@ "total_opened": 0, "opened": [] }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "snobbee", + "score": 2, + "summary": "snobbee is currently working on addressing critical bugs related to the application crashing on startup, with a focus on resolving these issues to ensure the stability of the software. Despite no code changes or commits in the last 45 days, snobbee's attention is directed towards actively engaging with and resolving reported issues.", + "avatar_url": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1173, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:43:05Z", + "updated_at": "2024-12-17T10:43:17Z", + "body": "The application crashes on startup. No additional context or error messages have been provided.", + "labels": [], + "comments": [] + }, + { + "number": 1172, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:34:58Z", + "updated_at": "2024-12-17T10:36:32Z", + "body": "The application crashes upon startup. Please investigate the error codes and any relevant stack traces to diagnose the issue.", + "labels": [], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Semfoxm", + "score": 1, + "summary": "Semfoxm is currently addressing a bug reported in the GitHub issue tracker, with no pull requests or commits made in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/114817283?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1188, + "title": "semfoxm", + "state": "OPEN", + "created_at": "2024-12-17T21:11:03Z", + "updated_at": "2024-12-17T21:11:03Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ilmari-h", + "score": 1, + "summary": "ilmari-h is currently working on an enhancement to allow requiring an API key for calling the direct client. This involves addressing a specific issue related to API key authentication within the project.", + "avatar_url": "https://avatars.githubusercontent.com/u/52321471?u=839cd428eb4798d5dd5235a01eb4148128995d0f&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1175, + "title": "Allow requiring API key for calling direct client", + "state": "OPEN", + "created_at": "2024-12-17T11:27:50Z", + "updated_at": "2024-12-17T11:27:50Z", + "body": "I would like to be able to require an API key for communicating with my agent via the direct client rest API.\r\nI did not find a built in way to do this.\r\n\r\nI would propose adding an optional `DirectClientOptions` parameter to the `DirectClient` constructor that contains property API-key.\r\nThe direct client would then return 401 to any request that does not have the header `Authorization: Bearer YOUR_API_KEY`\r\n\r\nI will gladly implement this myself if it makes sense as a feature to others", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Ninoambaraa", + "score": 1, + "summary": "Ninoambaraa is currently addressing an issue related to errors encountered when attempting to deploy using a Dockerfile. The focus of their recent work has been on resolving this bug, with no new code changes or commits made in the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/151893355?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1168, + "title": "Error when trying deploy using dockerfile", + "state": "OPEN", + "created_at": "2024-12-17T09:43:05Z", + "updated_at": "2024-12-17T09:43:05Z", + "body": "I'm trying deploy using docker file \r\n```\r\n# Use stable Node.js LTS version\r\nFROM node:22-slim\r\n\r\n# Install system dependencies\r\nRUN apt-get update && apt-get install -y \\\r\n build-essential \\\r\n python3 \\\r\n git \\\r\n ca-certificates \\\r\n sqlite3 \\\r\n libsqlite3-dev \\\r\n && apt-get clean && rm -rf /var/lib/apt/lists/*\r\n\r\n# Install pnpm\r\nRUN npm install -g pnpm@9.4.0\r\n\r\n# Set working directory\r\nWORKDIR /app\r\n\r\n# Copy package files\r\nCOPY package.json pnpm-lock.yaml ./\r\n\r\n# Install dependencies\r\nRUN pnpm install --frozen-lockfile\r\n\r\n# Rebuild native modules\r\nRUN pnpm rebuild better-sqlite3\r\n\r\n# Copy application files\r\nCOPY . .\r\n\r\n# Expose application port\r\nEXPOSE 3000\r\n\r\n# Start the application with debugging\r\nCMD [\"pnpm\" , \"start\"]\r\n\r\n```\r\n\r\nand i get this error \r\n```\r\n\u26d4 ERRORS\r\n Unhandled error in startAgents: \r\n {\"code\":\"ERR_USE_AFTER_CLOSE\"} \r\n```", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, "engagement": { "total_comments": 0, "total_reviews": 0, diff --git a/data/daily/history/commits_2024_12_17.json b/data/daily/history/commits_2024_12_17.json new file mode 100644 index 0000000..f86e3d8 --- /dev/null +++ b/data/daily/history/commits_2024_12_17.json @@ -0,0 +1,561 @@ +[ + { + "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", + "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "committedDate": "2024-12-17T09:08:56Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 34, + "deletions": 24, + "changedFiles": 1 + }, + { + "sha": "a2a079510c0a9f5cd0471b37fbca206fbf42bc90", + "message": "feat: make script dash compatible", + "committedDate": "2024-12-17T09:06:49Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 34, + "deletions": 24, + "changedFiles": 1 + }, + { + "sha": "ea14167a66da4d892802fffa94b474d61daf63bc", + "message": "chore: update changelog", + "committedDate": "2024-12-17T07:18:55Z", + "author": { + "user": { + "login": "actions-user" + } + }, + "additions": 13, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", + "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "committedDate": "2024-12-17T07:17:15Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 46, + "deletions": 46, + "changedFiles": 46 + }, + { + "sha": "2e44768f31f38e0abac443f22fbd0819c6a485a9", + "message": "chore: bump version to 0.1.6-alpha.4", + "committedDate": "2024-12-17T07:16:37Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 46, + "deletions": 46, + "changedFiles": 46 + }, + { + "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", + "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "committedDate": "2024-12-17T07:15:16Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 77, + "deletions": 54, + "changedFiles": 1 + }, + { + "sha": "4111f3f557a109464b41b1533cbba2bd7106035e", + "message": "fix: client twitter login and auth handler", + "committedDate": "2024-12-17T07:11:12Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 77, + "deletions": 54, + "changedFiles": 1 + }, + { + "sha": "65ba827b034508310e7e0c368fc7f9e1b6da46aa", + "message": "chore: fix broken pnpm lockfile", + "committedDate": "2024-12-17T04:16:22Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 17935, + "deletions": 22902, + "changedFiles": 1 + }, + { + "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", + "message": "chore: update changelog", + "committedDate": "2024-12-17T03:49:03Z", + "author": { + "user": { + "login": "actions-user" + } + }, + "additions": 12, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", + "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "committedDate": "2024-12-17T03:44:57Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 5, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", + "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", + "committedDate": "2024-12-17T03:41:50Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 5, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", + "message": "fix directClient", + "committedDate": "2024-12-17T03:31:01Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 5, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", + "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "committedDate": "2024-12-17T03:29:17Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 2, + "deletions": 2, + "changedFiles": 1 + }, + { + "sha": "29ce2f946f7c34bc54de3abad9c530334a33bae5", + "message": "fix: fetch log level to debug", + "committedDate": "2024-12-17T03:28:00Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 2, + "deletions": 2, + "changedFiles": 1 + }, + { + "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", + "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "committedDate": "2024-12-17T03:10:42Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1237, + "deletions": 1231, + "changedFiles": 46 + }, + { + "sha": "34136e159b7713fc40ecd8e15c1c2df3958f7cdf", + "message": "chore: bump version to 0.1.6-alpha.3", + "committedDate": "2024-12-17T03:09:33Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1237, + "deletions": 1231, + "changedFiles": 46 + }, + { + "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", + "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "committedDate": "2024-12-17T03:04:22Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 82, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "7c493f2749fb140d256c02ca3a9161495bf8ef13", + "message": "feat: update packages version script", + "committedDate": "2024-12-17T03:03:45Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 82, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", + "message": "chore: update changelog", + "committedDate": "2024-12-17T03:00:32Z", + "author": { + "user": { + "login": "actions-user" + } + }, + "additions": 161, + "deletions": 3, + "changedFiles": 1 + }, + { + "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", + "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "committedDate": "2024-12-17T02:33:22Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 55032, + "deletions": 26261, + "changedFiles": 552 + }, + { + "sha": "0a23d6d2b32cafd47e53da89454cb8b36c045432", + "message": "Merge pull request #1148 from odilitime/fix-lint\n\nchore: fix PR #1147", + "committedDate": "2024-12-17T02:26:39Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 3, + "deletions": 3, + "changedFiles": 2 + }, + { + "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", + "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "committedDate": "2024-12-17T02:17:43Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 0, + "deletions": 0, + "changedFiles": 0 + }, + { + "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", + "message": "update URLs and example response", + "committedDate": "2024-12-17T02:08:49Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 2, + "deletions": 2, + "changedFiles": 1 + }, + { + "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", + "message": "include fomo", + "committedDate": "2024-12-17T02:08:26Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "0e337c3ad9b9918647f990dcd9fdc9eaadd16d92", + "message": "Merge pull request #1147 from odilitime/fix-lint\n\nfix: improve fomo integration", + "committedDate": "2024-12-17T02:04:33Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 7, + "deletions": 9, + "changedFiles": 3 + }, + { + "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", + "message": "improve on fomo plugin and distingush it from pump.fun's plugin", + "committedDate": "2024-12-17T01:54:21Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 7, + "deletions": 9, + "changedFiles": 3 + }, + { + "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", + "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", + "committedDate": "2024-12-17T01:49:33Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 0, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "83bd4873e3bbdaf4bc2dd7b90000f3965ea28d3c", + "message": "chore: delete client-whatsapp folder", + "committedDate": "2024-12-17T01:42:53Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 0, + "deletions": 75, + "changedFiles": 5 + }, + { + "sha": "5fcdcffcdb660d7dd1a2eb6af990bea037d5fe1e", + "message": "chore: add eslint config", + "committedDate": "2024-12-17T01:33:31Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 3, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "018f95221c75b2afe4c16124829062fb01aec39c", + "message": "chore: lint command", + "committedDate": "2024-12-17T01:32:37Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 2, + "deletions": 2, + "changedFiles": 1 + }, + { + "sha": "90be9ecc20d0570daf027edbaac1060fd453e7c2", + "message": "fix: remove unused variable", + "committedDate": "2024-12-17T01:32:25Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 29, + "deletions": 9, + "changedFiles": 1 + }, + { + "sha": "c56f60c3ca21ce08d559ec72123cc850ae413b81", + "message": "chore: comment out unused imports", + "committedDate": "2024-12-17T01:28:14Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 2, + "deletions": 2, + "changedFiles": 1 + }, + { + "sha": "06a1b00152d87598c0957e58aef86e62dc2dd2d4", + "message": "fix: use of let instead of const", + "committedDate": "2024-12-17T01:26:59Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "257d3e42e8a6f14587635b7d238655702915bb50", + "message": "fix: Expected an assignment or function call and instead saw an expression", + "committedDate": "2024-12-17T01:26:08Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 7, + "deletions": 7, + "changedFiles": 1 + }, + { + "sha": "30665843e637dc8837effa25acd8b99e8599d33d", + "message": "fix: remove unused import", + "committedDate": "2024-12-17T01:24:10Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", + "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "committedDate": "2024-12-17T00:38:06Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "fa878418df76325719bb4ea4d14d2f20dad0ffdb", + "message": "chore: remove comment", + "committedDate": "2024-12-17T00:36:11Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", + "message": "update lockfile for PR1135", + "committedDate": "2024-12-17T00:35:29Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 22686, + "deletions": 17677, + "changedFiles": 1 + }, + { + "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", + "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "committedDate": "2024-12-17T00:28:50Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 632, + "deletions": 0, + "changedFiles": 3 + }, + { + "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", + "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", + "committedDate": "2024-12-16T23:59:26Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 45, + "deletions": 20, + "changedFiles": 2 + }, + { + "sha": "2263d767721d463b2575892fb6c2ec879c800a39", + "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", + "committedDate": "2024-12-16T23:55:57Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 10, + "deletions": 13, + "changedFiles": 1 + }, + { + "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", + "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", + "committedDate": "2024-12-16T22:58:02Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 5, + "deletions": 18, + "changedFiles": 1 + }, + { + "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", + "message": "Merge branch 'develop' into fix/plugin-evm", + "committedDate": "2024-12-16T22:54:27Z", + "author": { + "user": { + "login": "odilitime" + } + }, + "additions": 77035, + "deletions": 48588, + "changedFiles": 658 + } +] diff --git a/data/daily/history/contributors_2024_12_17.json b/data/daily/history/contributors_2024_12_17.json new file mode 100644 index 0000000..78d510d --- /dev/null +++ b/data/daily/history/contributors_2024_12_17.json @@ -0,0 +1,3184 @@ +[ + { + "contributor": "shakkernerd", + "score": 87, + "summary": "Shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management. They are also focusing on code cleanliness through removing unused imports and commenting out unnecessary sections. The main areas of work involve documentation, client-side functionality, package management, script optimization, and agent operations.", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "activity": { + "code": { + "total_commits": 19, + "total_prs": 6, + "commits": [ + { + "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", + "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "created_at": "2024-12-17T03:44:57Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", + "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "created_at": "2024-12-17T03:29:17Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "29ce2f946f7c34bc54de3abad9c530334a33bae5", + "message": "fix: fetch log level to debug", + "created_at": "2024-12-17T03:28:00Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", + "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:10:42Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "34136e159b7713fc40ecd8e15c1c2df3958f7cdf", + "message": "chore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:09:33Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", + "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "created_at": "2024-12-17T03:04:22Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "7c493f2749fb140d256c02ca3a9161495bf8ef13", + "message": "feat: update packages version script", + "created_at": "2024-12-17T03:03:45Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0a23d6d2b32cafd47e53da89454cb8b36c045432", + "message": "Merge pull request #1148 from odilitime/fix-lint\n\nchore: fix PR #1147", + "created_at": "2024-12-17T02:26:39Z", + "additions": 3, + "deletions": 3, + "changed_files": 2 + }, + { + "sha": "0e337c3ad9b9918647f990dcd9fdc9eaadd16d92", + "message": "Merge pull request #1147 from odilitime/fix-lint\n\nfix: improve fomo integration", + "created_at": "2024-12-17T02:04:33Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "83bd4873e3bbdaf4bc2dd7b90000f3965ea28d3c", + "message": "chore: delete client-whatsapp folder", + "created_at": "2024-12-17T01:42:53Z", + "additions": 0, + "deletions": 75, + "changed_files": 5 + }, + { + "sha": "5fcdcffcdb660d7dd1a2eb6af990bea037d5fe1e", + "message": "chore: add eslint config", + "created_at": "2024-12-17T01:33:31Z", + "additions": 3, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "018f95221c75b2afe4c16124829062fb01aec39c", + "message": "chore: lint command", + "created_at": "2024-12-17T01:32:37Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "90be9ecc20d0570daf027edbaac1060fd453e7c2", + "message": "fix: remove unused variable", + "created_at": "2024-12-17T01:32:25Z", + "additions": 29, + "deletions": 9, + "changed_files": 1 + }, + { + "sha": "c56f60c3ca21ce08d559ec72123cc850ae413b81", + "message": "chore: comment out unused imports", + "created_at": "2024-12-17T01:28:14Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "06a1b00152d87598c0957e58aef86e62dc2dd2d4", + "message": "fix: use of let instead of const", + "created_at": "2024-12-17T01:26:59Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "257d3e42e8a6f14587635b7d238655702915bb50", + "message": "fix: Expected an assignment or function call and instead saw an expression", + "created_at": "2024-12-17T01:26:08Z", + "additions": 7, + "deletions": 7, + "changed_files": 1 + }, + { + "sha": "30665843e637dc8837effa25acd8b99e8599d33d", + "message": "fix: remove unused import", + "created_at": "2024-12-17T01:24:10Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", + "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "created_at": "2024-12-17T00:38:06Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "fa878418df76325719bb4ea4d14d2f20dad0ffdb", + "message": "chore: remove comment", + "created_at": "2024-12-17T00:36:11Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1155, + "title": "chore: develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:44:24Z", + "updated_at": "2024-12-17T04:07:13Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1153, + "title": "fix: fetch log level to debug", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:29:05Z", + "updated_at": "2024-12-17T03:33:33Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:10:01Z", + "updated_at": "2024-12-17T03:14:33Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1150, + "title": "feat: update packages version script", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:04:12Z", + "updated_at": "2024-12-17T03:09:02Z", + "body": "", + "files": [ + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1149, + "title": "chore: import fomo action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T02:22:03Z", + "updated_at": "2024-12-17T02:26:28Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1143, + "title": "chore: remove comment", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:37:44Z", + "updated_at": "2024-12-17T00:38:08Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "odilitime", + "score": 80, + "summary": "Odilitime is actively improving the fomo integration within a project by enhancing its plugin functionality and distinguishing it from similar plugins. Additionally, they are working on fixing direct-client abilities to start agents and updating various code areas including documentation, packages, and agent components.", + "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "activity": { + "code": { + "total_commits": 11, + "total_prs": 4, + "commits": [ + { + "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", + "message": "fix directClient", + "created_at": "2024-12-17T03:31:01Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", + "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "created_at": "2024-12-17T02:33:22Z", + "additions": 55032, + "deletions": 26261, + "changed_files": 552 + }, + { + "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", + "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "created_at": "2024-12-17T02:17:43Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", + "message": "update URLs and example response", + "created_at": "2024-12-17T02:08:49Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", + "message": "include fomo", + "created_at": "2024-12-17T02:08:26Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", + "message": "improve on fomo plugin and distingush it from pump.fun's plugin", + "created_at": "2024-12-17T01:54:21Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", + "message": "update lockfile for PR1135", + "created_at": "2024-12-17T00:35:29Z", + "additions": 22686, + "deletions": 17677, + "changed_files": 1 + }, + { + "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", + "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "created_at": "2024-12-17T00:28:50Z", + "additions": 632, + "deletions": 0, + "changed_files": 3 + }, + { + "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", + "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", + "created_at": "2024-12-16T23:59:26Z", + "additions": 45, + "deletions": 20, + "changed_files": 2 + }, + { + "sha": "2263d767721d463b2575892fb6c2ec879c800a39", + "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", + "created_at": "2024-12-16T23:55:57Z", + "additions": 10, + "deletions": 13, + "changed_files": 1 + }, + { + "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", + "message": "Merge branch 'develop' into fix/plugin-evm", + "created_at": "2024-12-16T22:54:27Z", + "additions": 77035, + "deletions": 48588, + "changed_files": 658 + } + ], + "pull_requests": [ + { + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:32:14Z", + "updated_at": "2024-12-17T03:41:50Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "number": 1148, + "title": "chore: fix PR #1147", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T02:10:35Z", + "updated_at": "2024-12-17T02:26:39Z", + "body": "ShakkerNerd said to directly commit", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "Looks like the smoke test failed " + } + ] + }, + { + "number": 1147, + "title": "fix: improve fomo integration", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T01:56:31Z", + "updated_at": "2024-12-17T02:04:33Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:46:47Z", + "updated_at": "2024-12-17T02:34:41Z", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "files": [ + { + "path": ".env.example", + "additions": 160, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 105, + "deletions": 91 + }, + { + "path": "characters/c3po.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 13, + "deletions": 9 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateObjectV2.md", + "additions": 0, + "deletions": 27 + }, + { + "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": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, + "deletions": 0 + }, + { + "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": 3 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, + "deletions": 0 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "erise133", + "score": 39, + "summary": "erise133 is currently focused on enhancing the project's capabilities by adding support for the Handlebars templating engine as an option, demonstrating a commitment to expanding functionality and versatility within the codebase. This effort has resulted in one merged pull request with no open issues or additional commits related to this feature.", + "avatar_url": "https://avatars.githubusercontent.com/u/25323934?u=4333e601a3126dbafd0c4a4cdcc5d2eafcc3f5b7&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1136, + "title": "feat: add support for handlebars templating engine as an option", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T16:54:38Z", + "updated_at": "2024-12-16T17:58:10Z", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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\nkaboom89\r\n\r\n", + "files": [ + { + "path": "docs/docs/api/functions/composeContext.md", + "additions": 64, + "deletions": 23 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/core/src/context.ts", + "additions": 13, + "deletions": 2 + }, + { + "path": "packages/core/src/tests/context.test.ts", + "additions": 198, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 3, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM thanks for doing this :) " + }, + { + "author": "chrislatorres", + "state": "APPROVED", + "body": "LGTM\r\n\r\nI agree with @monilpat on the long comment being moved somewhere else." + }, + { + "author": "erise133", + "state": "COMMENTED", + "body": "" + }, + { + "author": "erise133", + "state": "COMMENTED", + "body": "" + } + ], + "comments": [ + { + "author": "erise133", + "body": "@chrislatorres @monilpat I forgot to uncomment Discord username part in the description. Would be nice to get the dev role in discord. Thanks" + }, + { + "author": "chrislatorres", + "body": "@erise133 \r\n\r\n you should be able to get a coder role from the #\u2060roles channel in Discord." + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "azep-ninja", + "score": 23, + "summary": "Azep-ninja is currently focused on improving the Telegram client by fixing duplicate functions, as evidenced by a recent commit to remove these redundancies. This effort has resulted in one merged pull request and a net decrease of 13 lines of code within packages. No issues have been addressed during this period.", + "avatar_url": "https://avatars.githubusercontent.com/u/142059473?u=7bcfb03323132153f1cca74bdb66853b5e2e1dd5&v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "f2217efc6057786fb4795587000567717179bb96", + "message": "fix tg duplicate functions.", + "created_at": "2024-12-16T20:17:09Z", + "additions": 5, + "deletions": 18, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1140, + "title": "fix: telegram client duplicate function removal", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T20:19:46Z", + "updated_at": "2024-12-16T22:58:03Z", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\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 fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/client-telegram/src/messageManager.ts", + "additions": 5, + "deletions": 18 + } + ], + "reviews": [ + { + "author": "chrislatorres", + "state": "APPROVED", + "body": "LGTM" + }, + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 2, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "MbBrainz", + "score": 21, + "summary": "MbBrainz is currently enhancing its model configuration options by integrating the ChatAPI from Akash Network, as evidenced by a recent merge into their main branch and an addition to their list of available model providers. This integration offers users free access to LLAMA API services, expanding the platform's capabilities in handling packages and agent-related code changes.", + "avatar_url": "https://avatars.githubusercontent.com/u/35366788?u=2b90924a7cef15858f19483500c5f3031834e640&v=4", + "activity": { + "code": { + "total_commits": 2, + "total_prs": 1, + "commits": [ + { + "sha": "9ac30b1252ab762cb34698c9c05c78db189f9553", + "message": "Merge branch 'develop' into main", + "created_at": "2024-12-16T15:36:06Z", + "additions": 68877, + "deletions": 45994, + "changed_files": 550 + }, + { + "sha": "de87bfaa308091ff14ff488f5a446cf72b8904c4", + "message": "add chatapi by akash network to model configs", + "created_at": "2024-12-16T08:19:45Z", + "additions": 33, + "deletions": 0, + "changed_files": 4 + } + ], + "pull_requests": [ + { + "number": 1131, + "title": "Add `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T08:45:48Z", + "updated_at": "2024-12-16T17:05:35Z", + "body": "\r\n# Relates to: -\r\nNo Tickets\r\n\r\n\r\n# Risks\r\nLow, new model added\r\n\r\n# Background\r\nMost developers don't have in-house hardware to run models like LLAMA3.1-405B and so they'll have some sort of server setup. This usually costs money, however there exists a free option today: chatapi.akash.network. This is an openAI api compatible api that runs standard LLMs like llama3.1-405B and llama3.3-70B for free! \r\n\r\nThe official announcement of the public release: https://x.com/akashnet_/status/1814018478845616362 \r\nYou can get your api key here: https://chatapi.akash.network\r\n\r\n## What does this PR do?\r\nAdds a new model provider to the list of model providers\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nIm a big fan of the work of akash.network and I've been using this service myself for a while now. Its great to have access to bigger models for testing without risking huge token spends on your personal creditcard\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation. The env variables are added in the .env.example including the relevant links to where to get the key and how it works.\r\n\r\n\r\n# Testing\r\nI tested it by following the steps below and got the following result:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\nFollow the test steps below (should be really easy!)\r\n\r\n## Detailed testing steps\r\nEasiest way to test is to do the following:\r\n1. clone repo\r\n2. Go to https://chatapi.akash.network and request a new api key (no email required, optional)\r\n3. run `cp .env.example .env` in the root and set the api key here\r\nhttps://github.com/MbBrainz/eliza/blob/de87bfaa308091ff14ff488f5a446cf72b8904c4/.env.example#L234C1-L238C73 \r\n4. change the model provider in `./packages/core/src/defaultCharacter.ts` to `modelProvider: ModelProviderName.AKASH_CHAT_API,`\r\n5. run `pnpm build & pnpm start`\r\n6. send a msg and verify if the model is akash_chat_api and if it responds\r\n7 \u2705\r\n\r\n\r\n\r\n\r\n## Discord username\r\nMbBrainz\r\n", + "files": [ + { + "path": ".env.example", + "additions": 6, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + }, + { + "path": "packages/core/src/models.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 2, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM - amazing that it is free thanks for doing this!" + } + ], + "comments": [ + { + "author": "MbBrainz", + "body": "You're more than welcome! Looking forward to contribute more." + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "rarepepi", + "score": 18, + "summary": "Rarepepi is actively refining the Docker setup for a project by removing unnecessary docker compose commands since the Dockerfile already handles the necessary operations. This streamlining effort has resulted in one merged pull request and two total pull requests, focusing on improving code efficiency within packages, characters, agent, and .github areas of the repository.", + "avatar_url": "https://avatars.githubusercontent.com/u/16723442?u=55c3e40834d629fd28536b90572b78618cc86eec&v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 2, + "commits": [ + { + "sha": "1815030635ed62db4aca744e9c22de5f38eb13c8", + "message": "remove docker compose command since Docker file already runs", + "created_at": "2024-12-16T20:00:14Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1139, + "title": "fix: remove docker compose command since Docker file already runs", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T20:01:15Z", + "updated_at": "2024-12-17T01:49:34Z", + "body": "New branch to fix Docker issue related to #815 ", + "files": [ + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + }, + { + "number": 1137, + "title": "fix: Docker solution", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-16T19:30:18Z", + "updated_at": "2024-12-16T19:57:24Z", + "body": "New PR to close #815 ", + "files": [ + { + "path": ".dockerignore", + "additions": 237, + "deletions": 0 + }, + { + "path": ".github/workflows/fly-deploy.yml", + "additions": 18, + "deletions": 0 + }, + { + "path": ".gitignore", + "additions": 0, + "deletions": 1 + }, + { + "path": "agent/fast-bge-small-en-v1.5/config.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "agent/fast-bge-small-en-v1.5/ort_config.json", + "additions": 38, + "deletions": 0 + }, + { + "path": "agent/fast-bge-small-en-v1.5/special_tokens_map.json", + "additions": 7, + "deletions": 0 + }, + { + "path": "agent/fast-bge-small-en-v1.5/tokenizer.json", + "additions": 30672, + "deletions": 0 + }, + { + "path": "agent/fast-bge-small-en-v1.5/tokenizer_config.json", + "additions": 15, + "deletions": 0 + }, + { + "path": "agent/fast-bge-small-en-v1.5/vocab.txt", + "additions": 30522, + "deletions": 0 + }, + { + "path": "characters/yaposhi.character.json", + "additions": 219, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "fly.toml", + "additions": 27, + "deletions": 0 + }, + { + "path": "packages/core/src/models.ts", + "additions": 11, + "deletions": 6 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "n00b21337", + "score": 18, + "summary": "n00b21337 is actively working on improving the naming conventions within a project, as evidenced by their recent commits to add new file names and fix existing ones. They have successfully merged one pull request related to these changes, demonstrating a focus on code cleanliness in the characters area of the codebase.", + "avatar_url": "https://avatars.githubusercontent.com/u/8969767?u=410699ac9d8fe7f2bf071d7964de2e016c175d8f&v=4", + "activity": { + "code": { + "total_commits": 2, + "total_prs": 1, + "commits": [ + { + "sha": "6ecd894a64827b8d91558a5f893172a623a6ec7a", + "message": "add new file name", + "created_at": "2024-12-16T10:52:05Z", + "additions": 98, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "a920af946719e24580fd011f69849a534aa0d17d", + "message": "fix name", + "created_at": "2024-12-16T10:48:48Z", + "additions": 0, + "deletions": 98, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1133, + "title": "fix: fix the name", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T10:51:13Z", + "updated_at": "2024-12-16T15:39:41Z", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "files": [ + { + "path": "characters/c3po.character.json", + "additions": 0, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "Thanks for doing this :) " + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "owlcode", + "score": 18, + "summary": "Owlcode is currently focusing on improving the codebase by cleaning up newlines for new tweets, as evidenced by a recent commit and pull request dedicated to this task. With one merged PR and four lines of code added or modified in packages, owlcode demonstrates an active engagement with maintaining and enhancing the project's readability and structure.", + "avatar_url": "https://avatars.githubusercontent.com/u/8062575?u=8bc3a00be806163174440cedbadb51da4fa9b5f4&v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "db9580d9b65b653fed51a6c6fe926417746f37b3", + "message": "clean newlines for new tweet", + "created_at": "2024-12-16T20:28:31Z", + "additions": 4, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1141, + "title": "clean newlines for new tweet", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T20:27:58Z", + "updated_at": "2024-12-16T21:03:46Z", + "body": "# Relates to:\r\n\r\nNew tweet being created with `\\n` text instead of new line\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImproves tweet creation script. Make sure none `\\n` are inside newly published tweet.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvement.** This logic is already there inside `generateTweetContent` however it's not included inside `generateNewTweet`. It could use a little more refactor but right now I'm just posting this as an easy fix.\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI'm playing around with eliza and my twitter account and saw that it posted tweet with `\\n \\n` inside which I don't think is what AI beneath intended :)\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\nI looked at the logs and inserted the cleanup function right before it's submitted to twitter. I'm attaching screenshot from logs to see my reasoning \r\n\"image\"\r\n\r\n## Where should a reviewer start?\r\n\r\nQuite simple change\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\nelowielo\r\n\r\n", + "files": [ + { + "path": "packages/client-twitter/src/post.ts", + "additions": 4, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "0xNerd", + "score": 15, + "summary": "0xNerd is currently enhancing the FOMO.fund platform by implementing a feature that allows agents to create, buy, and sell tokens using the bonding curve within their plugin-solana ecosystem. This recent pull request signifies their focus on expanding functionality for token transactions in this specific area of development.", + "avatar_url": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1135, + "title": "feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-16T16:17:54Z", + "updated_at": "2024-12-17T00:28:51Z", + "body": "# Relates to:\r\nNew create token action in plugin-solana for FOMO.fund\r\n\r\n# Risks\r\nLow - this is a new action, it only adds code and 1 new dependency (FOMO sdk)\r\n\r\n# Note:\r\nThis allows an agent to create a token on FOMO.fund's bonding curve. Buy and Sell functions built in as well.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new action to plugin-solana for creating tokens on FOMO.fund\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another place agents can launch tokens using a launchpad other than pump.fun, FOMO.fund is a launchpad being built for agents.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Discord username\r\nineedtendies", + "files": [ + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 630, + "deletions": 0 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "monilpat", + "score": 14, + "summary": "Monilpat is actively merging pull requests into the project, focusing primarily on code cleanup, refactoring, and enhancements. Recent contributions include fixing lint issues, addressing duplicate functions, improving new tweet formatting, integrating a templating engine, and updating Docker configurations.", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 7, + "total_prs": 0, + "commits": [ + { + "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", + "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", + "created_at": "2024-12-17T03:41:50Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", + "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", + "created_at": "2024-12-17T01:49:33Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", + "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", + "created_at": "2024-12-16T22:58:02Z", + "additions": 5, + "deletions": 18, + "changed_files": 1 + }, + { + "sha": "105025a59c7f2d688cd1188f4e63cfacdd858243", + "message": "Merge pull request #1141 from owlcode/clean-newlines-from-new-tweets\n\nclean newlines for new tweet", + "created_at": "2024-12-16T21:03:45Z", + "additions": 4, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "9348c979b85ffad34890fb053f54e8c6e477a038", + "message": "Merge pull request #1136 from erise133/feat/handlebars-templating-engine\n\nfeat: add support for handlebars templating engine as an option", + "created_at": "2024-12-16T17:47:33Z", + "additions": 279, + "deletions": 25, + "changed_files": 5 + }, + { + "sha": "d0ea22056b26c335b933f5249004a51f7800db1a", + "message": "Merge pull request #1131 from MbBrainz/main\n\nAdd `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)", + "created_at": "2024-12-16T15:40:44Z", + "additions": 33, + "deletions": 0, + "changed_files": 4 + }, + { + "sha": "a0c49d861d0f75855a3030cef5da4ceea7e09d3c", + "message": "Merge pull request #1133 from n00b21337/fix/add_example_chars\n\nfix: fix the name", + "created_at": "2024-12-16T15:39:41Z", + "additions": 0, + "deletions": 0, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "santekotturi", + "score": 8, + "summary": "Santekotturi is addressing a significant issue related to pnpm install failures on m1 mac systems, as evidenced by their recent activity focused solely on this bug report within the last 45 days. Despite no pull requests or code changes made during this period, santekotturi's efforts are concentrated on resolving this specific problem area.", + "avatar_url": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1146, + "title": "pnpm install fails on m1 mac ", + "state": "OPEN", + "created_at": "2024-12-17T01:28:52Z", + "updated_at": "2024-12-17T04:05:52Z", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\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/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\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/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\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\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "oxSaturn", + "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + }, + { + "author": "santekotturi", + "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcotten-scrypted", + "score": 7, + "summary": "Tcotten-scrypted is currently addressing a single issue related to the REQUIRED_NODE_VERSION file not being found, which falls under bug fixing. There have been no pull requests or code changes made during this period.", + "avatar_url": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1151, + "title": "REQUIRED_NODE_VERSION: No such file", + "state": "OPEN", + "created_at": "2024-12-17T03:04:39Z", + "updated_at": "2024-12-17T03:23:11Z", + "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "tcotten-scrypted", + "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + } + ] + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 4, + "summary": "Actions-User is actively updating the project's changelog, as evidenced by two recent commits dedicated to this task. Despite these updates, there have been no pull requests or issues addressed within the last 45 days, and the codebase has seen a net increase of +170 lines with only a minor reduction of -3 lines overall.", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 2, + "total_prs": 0, + "commits": [ + { + "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:49:03Z", + "additions": 12, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:00:32Z", + "additions": 161, + "deletions": 3, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "lalalune", + "score": 4, + "summary": "Lalalune is actively working on the development branch, recently merging updates from a 'main' branch into their current project. They have also made efforts to update the banner for better representation or visibility. Despite these activities, there has been no progress in pull requests or issues resolution within this timeframe.", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 2, + "total_prs": 0, + "commits": [ + { + "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "created_at": "2024-12-16T09:49:49Z", + "additions": 0, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "14240832b88774b7d0a0adc211a3e5a7738e2204", + "message": "update banner", + "created_at": "2024-12-16T09:49:26Z", + "additions": 0, + "deletions": 0, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "fibonacci998", + "score": 4, + "summary": "Fibonacci998 is currently working on enhancing the core agent by adding a GitHub client, as evidenced by their recent pull request and issue creation. This addition aims to improve integration capabilities within the package's ecosystem. Despite these efforts, there have been no commits or code changes made in this area yet.", + "avatar_url": "https://avatars.githubusercontent.com/u/38557844?u=4be79adf635975b0677c41fd0259defe61dfef3f&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1129, + "title": "feat: add github client to core agent; update lint in agent index.ts", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-16T07:29:26Z", + "updated_at": "2024-12-16T09:37:07Z", + "body": "# Relates to: #1130 \r\n\r\n# Risks\r\n\r\nLow\r\nEnable github-client to core agent\r\n\r\n# Background\r\nAllow agent client loads github repository as memory.\r\n\r\n## What does this PR do?\r\nEnable github-client to core agent\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe are creating an agent which can interact with github\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCreate an .env with github env (GITHUB_OWNER,G ITHUB_REPO, GITHUB_BRANCH, GITHUB_PATH, GITHUB_API_TOKEN)\r\n\r\n## Detailed testing steps\r\nAfter setting .env with github, fill character file with \"clients\": [\"github\"]. Then start this character, it will crawl github repository as a memory, then user can ask agent about that repository.\r\n", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 35, + "deletions": 12 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1130, + "title": "Feat: add github client to core agent", + "state": "OPEN", + "created_at": "2024-12-16T07:35:25Z", + "updated_at": "2024-12-16T07:35:25Z", + "body": "**Describe the solution you'd like**\r\nThis feature will allow agent interacting with github repository\r\n- Read all repository as agent's memory\r\n- Create pull request\r\n- Create commit", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "AndyBoWu", + "score": 2, + "summary": "AndyBoWu is currently focusing on a single pull request (PR) titled 'Sla 481', which has not yet been merged into the project. This PR involves contributions to various code areas, including packages, characters, .vscode configurations, and agent-related functionalities. Despite this activity, there have been no new issues raised or commits made in other parts of the repository during the last 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/5258417?u=6c020a58af9eba547388a3f4cb247c817ca921bc&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1138, + "title": "Sla 481", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-16T19:49:47Z", + "updated_at": "2024-12-16T20:56:03Z", + "body": "**CONTEXT**\r\nAdd cors support for security reason.\r\n\r\n**PR NOTES**\r\n1. add dotenv and path package\r\n2. add agetn.src.corsOptions.ts file\r\n3. make sure only allowed_origins can access the backend api\r\n4. update agent/src/.gitignore to track corsOptions.ts", + "files": [ + { + "path": ".env.example", + "additions": 11, + "deletions": 0 + }, + { + "path": ".gitignore", + "additions": 0, + "deletions": 2 + }, + { + "path": ".vscode/settings.json", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/.gitignore", + "additions": 5, + "deletions": 1 + }, + { + "path": "agent/maincharacter.ts", + "additions": 13, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/api.ts", + "additions": 469, + "deletions": 0 + }, + { + "path": "agent/src/apiServer.ts", + "additions": 38, + "deletions": 0 + }, + { + "path": "agent/src/corsOptions.ts", + "additions": 28, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 829, + "deletions": 378 + }, + { + "path": "agent/tsconfig.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "backup.sql", + "additions": 4499, + "deletions": 0 + }, + { + "path": "characters/agent1.character.json", + "additions": 111, + "deletions": 0 + }, + { + "path": "characters/agent2.character.json", + "additions": 69, + "deletions": 0 + }, + { + "path": "characters/agent3.character.json", + "additions": 68, + "deletions": 0 + }, + { + "path": "characters/eternalai.character.json", + "additions": 385, + "deletions": 385 + }, + { + "path": "characters/marilyn.character.json", + "additions": 56, + "deletions": 0 + }, + { + "path": "characters/tate.character.json", + "additions": 51, + "deletions": 23 + }, + { + "path": "characters/trump.character.json", + "additions": 3, + "deletions": 2 + }, + { + "path": "cleanup.sql", + "additions": 18, + "deletions": 0 + }, + { + "path": "cleanup_data.sql", + "additions": 21, + "deletions": 0 + }, + { + "path": "complete_schema.sql", + "additions": 159, + "deletions": 0 + }, + { + "path": "contestant_tables.sql", + "additions": 29, + "deletions": 0 + }, + { + "path": "create_tables.sql", + "additions": 31, + "deletions": 0 + }, + { + "path": "ecosystem.config.js", + "additions": 24, + "deletions": 0 + }, + { + "path": "package.json", + "additions": 6, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/migrations/20240318103238_remote_schema.sql", + "additions": 57, + "deletions": 13 + }, + { + "path": "packages/adapter-postgres/schema.sql", + "additions": 48, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 46, + "deletions": 6 + }, + { + "path": "packages/adapter-supabase/schema.sql", + "additions": 0, + "deletions": 1 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/pnpm-lock.yaml", + "additions": 0, + "deletions": 1478 + }, + { + "path": "packages/core/src/generation.ts", + "additions": 16, + "deletions": 11 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/parsing.ts", + "additions": 86, + "deletions": 86 + }, + { + "path": "packages/core/src/runtime.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/types.ts", + "additions": 762, + "deletions": 774 + }, + { + "path": "packages/plugin-bootstrap/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/plugin-goat/src/actions.ts", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 26, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/actions/attachTerms.ts", + "additions": 159, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/actions/getAvailableLicenses.ts", + "additions": 166, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/actions/getIPDetails.ts", + "additions": 125, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/actions/licenseIP.ts", + "additions": 121, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/actions/registerIP.ts", + "additions": 148, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/functions/uploadJSONToIPFS.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/index.ts", + "additions": 32, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/lib/api.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/lib/utils.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/providers/wallet.ts", + "additions": 132, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/queries.ts", + "additions": 982, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/templates/index.ts", + "additions": 101, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/tests/wallet.test.ts", + "additions": 63, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/types/api.ts", + "additions": 575, + "deletions": 0 + }, + { + "path": "packages/plugin-story/src/types/index.ts", + "additions": 118, + "deletions": 0 + }, + { + "path": "packages/plugin-story/tsconfig.json", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-story/tsup.config.ts", + "additions": 21, + "deletions": 0 + }, + { + "path": "pgvector", + "additions": 1, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 1597, + "deletions": 1046 + }, + { + "path": "supabase_backup.sql", + "additions": 7143, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "eledra89", + "score": 2, + "summary": "eledra89 is currently focused on enhancing the core functionality by adding a GitHub client to the system's package offerings. This effort, encapsulated within a single pull request that remains unmerged, signifies an initiative to integrate more seamless version control and collaboration features into their project environment.", + "avatar_url": "https://avatars.githubusercontent.com/u/6614908?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1134, + "title": "Feat/add GitHub client to core", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-16T14:18:29Z", + "updated_at": "2024-12-16T14:18:57Z", + "body": "Sync Github module first", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 37, + "deletions": 12 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 3, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "jzvikart", + "score": 2, + "summary": "jzvikart is currently drafting a pull request focused on documentation improvements within the project's codebase. The activity has been concentrated on enhancing the docs, .vscode configuration files, and agent-related components over the past 45 days without any issues or commits made outside of this scope.", + "avatar_url": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1132, + "title": "DRAFT - do not merge", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-16T09:35:55Z", + "updated_at": "2024-12-17T03:16:58Z", + "body": "Only for testing workflows", + "files": [ + { + "path": ".env.example", + "additions": 154, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 100, + "deletions": 91 + }, + { + "path": "characters/3cpo.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 13, + "deletions": 9 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateObjectV2.md", + "additions": 0, + "deletions": 27 + }, + { + "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": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, + "deletions": 0 + }, + { + "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": 3 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, + "deletions": 0 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 11, + "deletions": 11 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 1, + "summary": "VincentSkele is currently addressing a bug related to Discord agents interfering with each other within voice channels, as evidenced by the single issue reported in the last 45 days. There have been no pull requests or commits made during this period, indicating that the focus has primarily been on identifying and resolving this specific problem.", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1145, + "title": "Discord agents knock each other out of VC", + "state": "OPEN", + "created_at": "2024-12-17T00:58:56Z", + "updated_at": "2024-12-17T01:01:00Z", + "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "lessuselesss", + "score": 1, + "summary": "Lessuselesss is currently working on enhancing the support for building monorepos using git dependencies, specifically focusing on integrating pnpm and nix into the process. This initiative aims to streamline dependency management within complex project structures. Despite this focus area, there have been no pull requests merged or commits made in relation to this work over the past 45 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/179788364?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1142, + "title": "Support for building monorepo with git dependencies using pnpm and nix", + "state": "OPEN", + "created_at": "2024-12-16T23:53:28Z", + "updated_at": "2024-12-16T23:53:28Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + } +] \ No newline at end of file diff --git a/data/daily/history/issues_2024_12_17.json b/data/daily/history/issues_2024_12_17.json new file mode 100644 index 0000000..1f73b32 --- /dev/null +++ b/data/daily/history/issues_2024_12_17.json @@ -0,0 +1,515 @@ +[ + { + "id": "I_kwDOMT5cIs6jrhcb", + "number": 1189, + "title": "Improve Logging in /packages/plugin-coinbase/src/plugins", + "body": "\r\n**Is your feature request related to a problem? Please describe.**\r\n\r\nThe current logging mechanism in the /packages/plugin-coinbase/src/plugins is not providing sufficient detail for debugging and monitoring purposes.\r\n\r\n**Describe the solution you'd like**\r\n\r\nEnhance the logging framework to include more comprehensive log messages, including error details, transaction states, and API request/response data.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nConsidered using third-party logging libraries that can be integrated into the existing setup for better log management and analysis.\r\n\r\n**Additional context**\r\n\r\nImproved logging can help in quicker issue resolution and provide better insights into the plugin's performance and behavior during both development and production stages.", + "state": "CLOSED", + "createdAt": "2024-12-17T21:19:29Z", + "updatedAt": "2024-12-17T21:24:30Z", + "author": { + "login": "monilpat", + "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jrbxS", + "number": 1188, + "title": "semfoxm", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T21:11:03Z", + "updatedAt": "2024-12-17T21:11:03Z", + "author": { + "login": "Semfoxm", + "avatarUrl": "https://avatars.githubusercontent.com/u/114817283?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jqdfh", + "number": 1186, + "title": "request: databaseAdapter.getMemoryByIds", + "body": "Need databaseAdapter.getMemoryByIds for all current database adapters", + "state": "OPEN", + "createdAt": "2024-12-17T19:13:16Z", + "updatedAt": "2024-12-17T19:13:16Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYg", + "name": "good first issue", + "color": "7057ff", + "description": "Good for newcomers" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jqWP-", + "number": 1185, + "title": "integrate o1", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIntegrate o1 https://openai.com/index/o1-and-new-tools-for-developers/\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T19:00:42Z", + "updatedAt": "2024-12-17T19:00:42Z", + "author": { + "login": "monilpat", + "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jpyPh", + "number": 1183, + "title": "media parameter is missing Error on Main Branch", + "body": "Description\r\nWhen attempting to call the image-generation on Twitter, the following error occurs on the main branch:\r\n\r\n```\r\nError: {\"errors\":[{\"code\":38,\"message\":\"media parameter is missing.\"}]}\r\n at uploadMedia (node_modules/agent-twitter-client/dist/node/esm/index.mjs:2211:13)\r\n at async createCreateTweetRequest (node_modules/agent-twitter-client/dist/node/esm/index.mjs:1954:22)\r\n```\r\n\r\nHowever, it works as expected on the `tcm-twitter-image` branch.", + "state": "OPEN", + "createdAt": "2024-12-17T17:56:49Z", + "updatedAt": "2024-12-17T20:15:37Z", + "author": { + "login": "tcm390", + "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jnFH4", + "number": 1178, + "title": "Long tweets fail with error Tweet needs to be a bit shorter (Code 186)", + "body": "When attempting to send tweets longer than 280 characters using the Eliza Twitter client, the API responds with an error:\n\n```\nError sending tweet; Bad response: {\n errors: [\n {\n message: 'Authorization: Tweet needs to be a bit shorter. (186)',\n locations: [Array],\n path: [Array],\n extensions: [Object],\n code: 186,\n kind: 'Permissions',\n name: 'AuthorizationError',\n source: 'Client',\n tracing: [Object]\n }\n ],\n data: {}\n} \n```\n\nhttps://discord.com/channels/1253563208833433701/1300025221834739744/1318559898312904745\n\n\"Screenshot\n", + "state": "OPEN", + "createdAt": "2024-12-17T13:20:41Z", + "updatedAt": "2024-12-17T15:18:46Z", + "author": { + "login": "tcm390", + "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "id": "LA_kwDOMT5cIs8AAAAB1p4EPg", + "name": "src: Discord", + "color": "C5DEF5", + "description": "" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X5si2", + "author": "shakkernerd", + "body": "Hi @tcm390 could you add a direct link to the message for all issues gotten from discord. \r\nThis is to help with investigation since there might have been some conversation around it." + }, + { + "id": "IC_kwDOMT5cIs6X51_X", + "author": "tcm390", + "body": "> Hi [@tcm390](https://github.com/tcm390) could you add a direct link to the message for all issues gotten from discord. This is to help with investigation since there might have been some conversation around it.\n\nyes, updated." + } + ] + }, + { + "id": "I_kwDOMT5cIs6jmHTa", + "number": 1175, + "title": "Allow requiring API key for calling direct client", + "body": "I would like to be able to require an API key for communicating with my agent via the direct client rest API.\r\nI did not find a built in way to do this.\r\n\r\nI would propose adding an optional `DirectClientOptions` parameter to the `DirectClient` constructor that contains property API-key.\r\nThe direct client would then return 401 to any request that does not have the header `Authorization: Bearer YOUR_API_KEY`\r\n\r\nI will gladly implement this myself if it makes sense as a feature to others", + "state": "OPEN", + "createdAt": "2024-12-17T11:27:50Z", + "updatedAt": "2024-12-17T11:27:50Z", + "author": { + "login": "ilmari-h", + "avatarUrl": "https://avatars.githubusercontent.com/u/52321471?u=839cd428eb4798d5dd5235a01eb4148128995d0f&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlt1I", + "number": 1173, + "title": "Bug: Application crashes on startup", + "body": "The application crashes on startup. No additional context or error messages have been provided.", + "state": "CLOSED", + "createdAt": "2024-12-17T10:43:05Z", + "updatedAt": "2024-12-17T10:43:17Z", + "author": { + "login": "snobbee", + "avatarUrl": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4" + }, + "labels": [], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlpZM", + "number": 1172, + "title": "Bug: Application crashes on startup", + "body": "The application crashes upon startup. Please investigate the error codes and any relevant stack traces to diagnose the issue.", + "state": "CLOSED", + "createdAt": "2024-12-17T10:34:58Z", + "updatedAt": "2024-12-17T10:36:32Z", + "author": { + "login": "snobbee", + "avatarUrl": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4" + }, + "labels": [], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlJ4w", + "number": 1168, + "title": "Error when trying deploy using dockerfile", + "body": "I'm trying deploy using docker file \r\n```\r\n# Use stable Node.js LTS version\r\nFROM node:22-slim\r\n\r\n# Install system dependencies\r\nRUN apt-get update && apt-get install -y \\\r\n build-essential \\\r\n python3 \\\r\n git \\\r\n ca-certificates \\\r\n sqlite3 \\\r\n libsqlite3-dev \\\r\n && apt-get clean && rm -rf /var/lib/apt/lists/*\r\n\r\n# Install pnpm\r\nRUN npm install -g pnpm@9.4.0\r\n\r\n# Set working directory\r\nWORKDIR /app\r\n\r\n# Copy package files\r\nCOPY package.json pnpm-lock.yaml ./\r\n\r\n# Install dependencies\r\nRUN pnpm install --frozen-lockfile\r\n\r\n# Rebuild native modules\r\nRUN pnpm rebuild better-sqlite3\r\n\r\n# Copy application files\r\nCOPY . .\r\n\r\n# Expose application port\r\nEXPOSE 3000\r\n\r\n# Start the application with debugging\r\nCMD [\"pnpm\" , \"start\"]\r\n\r\n```\r\n\r\nand i get this error \r\n```\r\nโ›” ERRORS\r\n Unhandled error in startAgents: \r\n {\"code\":\"ERR_USE_AFTER_CLOSE\"} \r\n```", + "state": "OPEN", + "createdAt": "2024-12-17T09:43:05Z", + "updatedAt": "2024-12-17T09:43:05Z", + "author": { + "login": "Ninoambaraa", + "avatarUrl": "https://avatars.githubusercontent.com/u/151893355?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlCWI", + "number": 1167, + "title": "Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4", + "body": "**Describe the bug**\r\n\r\nI found the following error on a fresh checkout:\r\n\r\n```\r\n# set variable identifying the chroot you work in (used in the prompt below)\r\n# set a fancy prompt (non-color, unless we know we \"want\" color)\r\nโ”‚ (Use `node --trace-deprecation ...` to show where the warning was created)\r\nโ”‚ node-pre-gyp info check checked for \"/root/github/eliza/node_modules/@discordjs/opus/prebuild/node-v131-napi-v3-linux-x64-glibc-2.39/opus.node\" (not found)\r\nโ”‚ node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\nโ”‚ node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\nโ”‚ node-pre-gyp WARN Pre-built binaries not installable for @discordjs/opus@0.9.0 and node@23.4.0 (node-v131 ABI, glibc) (falling back to source compile with node-gyp)\r\nโ”‚ node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\nโ”‚ gyp info it worked if it ends with ok\r\nโ”‚ gyp info using node-gyp@10.3.1\r\nโ”‚ gyp info using node@23.4.0 | linux | x64\r\nโ”‚ gyp info ok\r\n```\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T09:30:31Z", + "updatedAt": "2024-12-17T21:04:37Z", + "author": { + "login": "qizhou", + "avatarUrl": "https://avatars.githubusercontent.com/u/2541286?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X5lk4", + "author": "ateett12ue", + "body": "I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me." + }, + { + "id": "IC_kwDOMT5cIs6X9Vwt", + "author": "nhtera", + "body": "> I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me.\r\n\r\nWhat pnpm version you are using?" + }, + { + "id": "IC_kwDOMT5cIs6X-DcM", + "author": "ateett12ue", + "body": "v9.15.0\r\n" + } + ] + }, + { + "id": "I_kwDOMT5cIs6jk4Bg", + "number": 1166, + "title": "Plugin Create Command", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nUsing with single command to create plugin using plugin example or template under packages\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T09:13:33Z", + "updatedAt": "2024-12-17T10:08:10Z", + "author": { + "login": "BalanaguYashwanth", + "avatarUrl": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3cVi", + "author": "BalanaguYashwanth", + "body": "@odilitime Let me know, Is this command already exists in the repo ?\r\n\r\nCC: @shakkernerd " + }, + { + "id": "IC_kwDOMT5cIs6X3e9q", + "author": "shakkernerd", + "body": "Hi @BalanaguYashwanth No, we current do not have a \"create plugin\" command." + }, + { + "id": "IC_kwDOMT5cIs6X3fdz", + "author": "BalanaguYashwanth", + "body": "So it is useful feature to work on ?" + }, + { + "id": "IC_kwDOMT5cIs6X3hTj", + "author": "shakkernerd", + "body": "It is not a priority at the moment but if you want to take a crack at it, feel free." + }, + { + "id": "IC_kwDOMT5cIs6X378b", + "author": "BalanaguYashwanth", + "body": "ok" + } + ] + }, + { + "id": "I_kwDOMT5cIs6jkr1X", + "number": 1164, + "title": "Farcaster Account Creation to launch agent", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThis feature will allow, \r\n\r\n- Launching an agent in farcaster by creating the dedicated farcaster account\r\n\r\nExisting repo, won't support to launch agent in farcaster by creating farcaster account.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can achieve creating account in multiple ways,\r\n\r\n- Interactive CLI\r\n- API\r\n\r\nWhen launching each agent, It will create dedicated farcaster account and store those farcaster details into DB and perform activites like\r\n\r\n- Post casts\r\n- ReCasts\r\n- etc\r\n\r\n**Describe alternatives you've considered**\r\n\r\nWe need to run seperate server and create the farcaster account and those details we need to pass for agents to run on warpcast (farcaster).\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T08:52:22Z", + "updatedAt": "2024-12-17T09:07:49Z", + "author": { + "login": "BalanaguYashwanth", + "avatarUrl": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3R7M", + "author": "BalanaguYashwanth", + "body": "Let me know, Is it good feature to addon eliza ?\r\n\r\nCC: @odilitime @tcm390 " + } + ] + }, + { + "id": "I_kwDOMT5cIs6jkVWV", + "number": 1161, + "title": "pnpm start --character=\"characters/trump.character.json\"", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\nโ€‰ERR_PNPM_RECURSIVE_RUN_FIRST_FAILโ€‰ @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\nโ€‰ELIFECYCLEโ€‰ Command failed with exit code 137.`\r\n\r\n", + "state": "CLOSED", + "createdAt": "2024-12-17T08:10:26Z", + "updatedAt": "2024-12-17T16:10:21Z", + "author": { + "login": "whgreate", + "avatarUrl": "https://avatars.githubusercontent.com/u/811644?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3NoO", + "author": "shakkernerd", + "body": "Hi there, you seem to be using an older version (`0.1.5-alpha.6`).\r\nKindly update to latest (`0.1.6-alpha.4`)." + }, + { + "id": "IC_kwDOMT5cIs6X3rKv", + "author": "whgreate", + "body": "don't understand how to do that, I'm on develop branch." + } + ] + }, + { + "id": "I_kwDOMT5cIs6ji1o-", + "number": 1151, + "title": "REQUIRED_NODE_VERSION: No such file", + "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", + "state": "CLOSED", + "createdAt": "2024-12-17T03:04:39Z", + "updatedAt": "2024-12-17T13:24:57Z", + "author": { + "login": "tcotten-scrypted", + "avatarUrl": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1pxq", + "author": "tcotten-scrypted", + "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + }, + { + "id": "IC_kwDOMT5cIs6X3ZtX", + "author": "shakkernerd", + "body": "Hi @tcotten-scrypted I just updated the start script, it should fix the issue.\r\nThanks for reporting!" + }, + { + "id": "IC_kwDOMT5cIs6X5haQ", + "author": "tcotten-scrypted", + "body": "Confirmed resolved for Ubuntu environment." + } + ] + }, + { + "id": "I_kwDOMT5cIs6jifw9", + "number": 1146, + "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\nโ”‚ LIBTOOL-STATIC Release/opus.a\r\nโ”‚ CXX(target) Release/obj.target/opus/src/node-opus.o\r\nโ”‚ In file included from :495:\r\nโ”‚ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\nโ”‚ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\nโ”‚ | ^\r\nโ”‚ In file included from ../src/node-opus.cc:1:\r\nโ”‚ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' โ€ฆ\r\nโ”‚ 14 | #include \r\nโ”‚ | ^~~~~~~~~~~~\r\nโ”‚ 1 warning and 1 error generated.\r\nโ”‚ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\nโ”‚ gyp ERR! build error \r\nโ”‚ gyp ERR! stack Error: `make` failed with exit code: 2\r\nโ”‚ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_โ€ฆ\r\nโ”‚ gyp ERR! System Darwin 24.1.0\r\nโ”‚ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpmโ€ฆ\r\nโ”‚ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\nโ”‚ gyp ERR! node -v v23.4.0\r\nโ”‚ gyp ERR! node-gyp -v v10.1.0\r\nโ”‚ gyp ERR! not ok \r\nโ”‚ node-pre-gyp ERR! build error \r\nโ”‚ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/โ€ฆ\r\nโ”‚ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_moduleโ€ฆ\r\nโ”‚ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\nโ”‚ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\nโ”‚ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\nโ”‚ node-pre-gyp ERR! System Darwin 24.1.0\r\nโ”‚ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Developeโ€ฆ\r\nโ”‚ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\nโ”‚ node-pre-gyp ERR! node -v v23.4.0\r\nโ”‚ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\nโ”‚ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "state": "CLOSED", + "createdAt": "2024-12-17T01:28:52Z", + "updatedAt": "2024-12-17T05:43:56Z", + "author": { + "login": "santekotturi", + "avatarUrl": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1UvO", + "author": "oxSaturn", + "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + }, + { + "id": "IC_kwDOMT5cIs6X1y2O", + "author": "santekotturi", + "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + }, + { + "id": "IC_kwDOMT5cIs6X2B7Q", + "author": "santekotturi", + "body": "macos 15.2 updated, all xcode tool updates made. still same error. \r\n\r\nThis discordjs/opus connects having homebrew python3.12 in your path (which I do) https://github.com/discordjs/opus/issues/145#issuecomment-2250719870\r\n\r\nCurious what anyone else has for \r\n\r\n```\r\npython3 --version\r\nwhich python3\r\n```\r\n" + }, + { + "id": "IC_kwDOMT5cIs6X2Jbz", + "author": "santekotturi", + "body": "Had to uninstall xcode-select and reinstall ยฏ\\_(ใƒ„)_/ยฏ \r\n```\r\nsudo rm -rf /Library/Developer/CommandLineTools\r\nxcode-select --install\r\n```\r\n\r\nthat gets us: `node_modules/@discordjs/opus: Running install script, done in 30.1s`" + } + ] + }, + { + "id": "I_kwDOMT5cIs6jiYy4", + "number": 1145, + "title": "Discord agents knock each other out of VC", + "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", + "state": "OPEN", + "createdAt": "2024-12-17T00:58:56Z", + "updatedAt": "2024-12-17T09:25:18Z", + "author": { + "login": "vincentskele", + "avatarUrl": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "id": "LA_kwDOMT5cIs8AAAAB1o4rCg", + "name": "Need Feedback", + "color": "2365DD", + "description": "" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X211B", + "author": "shakkernerd", + "body": "Hi @vincentskele there is a potential fix in #1156 that is already merged into `develop` branch.\r\nKindly try that and give feedback." + } + ] + }, + { + "id": "I_kwDOMT5cIs6jiH9M", + "number": 1142, + "title": "Support for building monorepo with git dependencies using pnpm and nix", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "state": "OPEN", + "createdAt": "2024-12-16T23:53:28Z", + "updatedAt": "2024-12-16T23:53:28Z", + "author": { + "login": "lessuselesss", + "avatarUrl": "https://avatars.githubusercontent.com/u/179788364?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } +] diff --git a/data/daily/history/prs_2024_12_17.json b/data/daily/history/prs_2024_12_17.json new file mode 100644 index 0000000..590cdab --- /dev/null +++ b/data/daily/history/prs_2024_12_17.json @@ -0,0 +1,2534 @@ +[ + { + "id": "PR_kwDOMT5cIs6FkN7C", + "number": 1190, + "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T22:45:37Z", + "updatedAt": "2024-12-17T22:46:12Z", + "author": { + "login": "ai16z-demirix", + "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/core/README-TESTS.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/tests/runtime.test.ts", + "additions": 139, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FitqT", + "number": 1187, + "title": "feat: REST POST /agents/:agentId/memory/add", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds a new route to add new memories to a running agent\r\n- improved speed of loading knowledge from a character file (though now risks using too much resources, batching version to come later)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nopens integration possibilities, path for command line utility to dump files into memory\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T19:21:40Z", + "updatedAt": "2024-12-17T19:30:11Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/client-direct/src/api.ts", + "additions": 27, + "deletions": 2 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/core/src/runtime.ts", + "additions": 51, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fih6I", + "number": 1184, + "title": "feat: integrate o1", + "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T18:58:13Z", + "updatedAt": "2024-12-17T19:20:57Z", + "author": { + "login": "monilpat", + "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/core/src/generation.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/models.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/core/src/tests/models.test.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 21929, + "deletions": 16979 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X9OhM", + "author": "monilpat", + "body": "Waiting on tiktoken model to update to include o1 :)" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FiAjk", + "number": 1182, + "title": "Fix client.push issue and update README for Slack client verification", + "body": "Relates to:\r\nNo specific issue linked.\r\n\r\nRisks\r\nLow. The changes primarily involve bug fixes and documentation updates, which should not affect other parts of the system.\r\n\r\nBackground\r\nWhat does this PR do?\r\nThis pull request fixes a critical issue in the client initialization process by addressing the clients.push error. It also updates the README for the Slack client to include instructions on verifying event subscriptions.\r\n\r\nWhat kind of change is this?\r\nBug fixes\r\nDocumentation updates\r\nDocumentation changes needed?\r\nMy changes require a change to the project documentation. The README has been updated accordingly.\r\n\r\nTesting\r\nWhere should a reviewer start?\r\nReview the changes in agent/src/index.ts for the client initialization fix and the updated README.md in the packages/client-slack directory.\r\n\r\nDetailed testing steps\r\nVerify that the client initialization process does not produce errors.\r\nEnsure the Slack client README includes the new section on event subscription verification.", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T17:53:28Z", + "updatedAt": "2024-12-17T17:53:28Z", + "author": { + "login": "SumeetChougule", + "avatarUrl": "https://avatars.githubusercontent.com/u/101477214?u=7dddb5b1120e21b1c481bd7186d68d3fe76db437&v=4" + }, + "labels": [], + "files": [ + { + "path": ".gitignore", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 3 + }, + { + "path": "characters/trump.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "ngrok.log", + "additions": 10, + "deletions": 0 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-slack/README.md", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-slack/src/environment.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 22174, + "deletions": 16933 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fh1gq", + "number": 1181, + "title": "Feature: Implement Nostr client", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \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\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\nย  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\nย  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\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\nabdel.stark\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T17:33:34Z", + "updatedAt": "2024-12-17T17:39:42Z", + "author": { + "login": "AbdelStark", + "avatarUrl": "https://avatars.githubusercontent.com/u/45264458?u=6ea3a3cec4fd224af9afe756466df041687486a2&v=4" + }, + "labels": [], + "files": [ + { + "path": ".env.example", + "additions": 14, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 39, + "deletions": 14 + }, + { + "path": "packages/client-nostr/package.json", + "additions": 18, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/actions.ts", + "additions": 37, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/client.ts", + "additions": 66, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/index.ts", + "additions": 61, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/interactions.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/memory.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/post.ts", + "additions": 188, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/prompts.ts", + "additions": 88, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/types.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/utils.ts", + "additions": 143, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsconfig.json", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsup.config.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 13, + "deletions": 5 + }, + { + "path": "pnpm-lock.yaml", + "additions": 146, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FgXk_", + "number": 1180, + "title": "chore: update env for plugin-goat", + "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\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T14:59:06Z", + "updatedAt": "2024-12-17T17:32:01Z", + "author": { + "login": "aeither", + "avatarUrl": "https://avatars.githubusercontent.com/u/36173828?u=48e2376ab68607483916e3fe69a98a597f3a25a9&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAAB1qz4XA", + "name": "needs_documentation", + "color": "C93F64", + "description": "" + } + ], + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6Vkjof", + "author": "odilitime", + "body": "Will need to update the documentation", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X7Zok", + "author": "aeither", + "body": "> Will need to update the documentation\n\nWhere?" + }, + { + "id": "IC_kwDOMT5cIs6X7gLR", + "author": "odilitime", + "body": "search the repo for any mention of ALCHEMY_API_KEY\r\n\r\nif none, at a bare minimum include the instructions of the plugin README" + }, + { + "id": "IC_kwDOMT5cIs6X7kY-", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Ffvck", + "number": 1179, + "title": "AI Companion to CRASH game", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T13:40:36Z", + "updatedAt": "2024-12-17T13:42:01Z", + "author": { + "login": "mradian1", + "avatarUrl": "https://avatars.githubusercontent.com/u/160105867?v=4" + }, + "labels": [], + "files": [ + { + "path": ".gitignore", + "additions": 0, + "deletions": 2 + }, + { + "path": "agent/.gitignore", + "additions": 0, + "deletions": 3 + }, + { + "path": "agent/src/crash/actions/taunt.ts", + "additions": 56, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "characters/tate.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/taunting.character.json", + "additions": 108, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fe63x", + "number": 1177, + "title": "feat: integration tests fixes + library improvements", + "body": "# Risks\r\nVery low. Worst case this could break the tests or introduce problems with dependencies.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis builds on top of previous changes that introduced the first version of integration tests framework. These changes:\r\n- fix some existing issues with smoke and integration tests failing (esp. giving agent a fixed time to start that was not always sufficient)\r\n- extend integration test library with a full wrapper for setting up / tearing down a test\r\n- refactor existing integration test (\"Hello Trump\") to use new library\r\n- fix a potential issue with possible leak of API keys (not related to integration tests themselves)\r\n- remove a dependency that was previously added but is no longer required\r\n\r\n## What kind of change is this?\r\nImprovement + bug fix + feature\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis is to improve overall project quality via better testing..\r\n\r\n# Documentation changes needed?\r\nNone\r\n\r\n# Testing\r\nTo test the tests, these changes need to be run in CI workflow.\r\nIf either smoke or integration tests fail, the PR should NOT be merged. In that case we will check the logs and update the PR as necessary.\r\n\r\n# Deploy Notes\r\nNone\r\n\r\n## Database changes\r\nNone\r\n\r\n## Deployment instructions\r\nNone\r\n\r\n## Discord username\r\nuser98634", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T11:55:32Z", + "updatedAt": "2024-12-17T15:56:20Z", + "author": { + "login": "jzvikart", + "avatarUrl": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4" + }, + "labels": [], + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 2 + }, + { + "path": "packages/core/src/logger.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 709, + "deletions": 783 + }, + { + "path": "tests/test1.mjs", + "additions": 14, + "deletions": 23 + }, + { + "path": "tests/testLibrary.mjs", + "additions": 81, + "deletions": 36 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fezu-", + "number": 1176, + "title": "fix: Change 'INFORMATIONS' to 'INFORMATION' to use correct English in logger", + "body": "# Relates to:\r\nN/A - grammatical fix\r\n\r\n# Risks\r\nLow - Simple text change correcting English grammar in logging output\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes incorrect English usage in logger.ts by changing \"INFORMATIONS\" to \"INFORMATION\", as \"information\" is an uncountable noun in English that doesn't have a plural form.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\nCheck packages/core/src/logger.ts - the change is a single word modification.\r\n\r\n## Detailed testing steps\r\nNone, automated tests are fine.\r\n\r\nNote: This PR is based on v0.1.6-alpha.1", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T11:40:20Z", + "updatedAt": "2024-12-17T16:32:43Z", + "author": { + "login": "tripluca", + "avatarUrl": "https://avatars.githubusercontent.com/u/78784902?v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/core/src/logger.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VkrbK", + "author": "odilitime", + "body": "", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X7iCq", + "author": "odilitime", + "body": "Informations is a collection of information-tagged items. It is correct in this context" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FelON", + "number": 1174, + "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T11:09:55Z", + "updatedAt": "2024-12-17T16:36:48Z", + "author": { + "login": "YoungPhlo", + "avatarUrl": "https://avatars.githubusercontent.com/u/90307961?u=2e7b36c41a4576a4720529da97a57280df102b28&v=4" + }, + "labels": [], + "files": [ + { + "path": "docs/community/Streams/12-2024/2024-12-13.md", + "additions": 130, + "deletions": 161 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6Vkhq7", + "author": "odilitime", + "body": "", + "state": "CHANGES_REQUESTED" + }, + { + "id": "PRR_kwDOMT5cIs6Vks_R", + "author": "YoungPhlo", + "body": "", + "state": "COMMENTED" + }, + { + "id": "PRR_kwDOMT5cIs6VkyCH", + "author": "odilitime", + "body": "", + "state": "APPROVED" + }, + { + "id": "PRR_kwDOMT5cIs6VkyNa", + "author": "odilitime", + "body": "", + "state": "COMMENTED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FeQ6b", + "number": 1171, + "title": "fix: add lint script for plugin evm and fix lint errors", + "body": "# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprovements:\r\n1. Fixed Chain Name Formatting:\r\n- Object generation sometimes returned the chain name without quotes, causing the transfer action to fail.\r\n- Improved this behavior by ensuring quotes are added in the constraint:\r\n```ts\r\nchains.map((item) => `\"${item}\"`).join(\"|\")\r\n```\r\n2. Added Linting Script:\r\n- Introduced a linting script to the project and fixed the linting errors.\r\n3. Restored Transfer Action Logic:\r\n- The merge of #965 degraded the transfer action by ignoring the buildTransferDetails() function.\r\n- This function has been reintegrated into the transfer action.\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- Try initiate a transfer action with on the evm chain of your choice, the agent should correctly pick the chain.\r\n\r\nThe rest of the changes rely on automated tests.\r\n\r\n## Discord username\r\n\r\nnikita_zhou\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T10:31:16Z", + "updatedAt": "2024-12-17T17:59:25Z", + "author": { + "login": "nicky-ru", + "avatarUrl": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAAB0PEeUw", + "name": "Needs Testing", + "color": "84C035", + "description": "" + } + ], + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + }, + { + "path": "packages/plugin-evm/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 2, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/swap.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 11, + "deletions": 24 + }, + { + "path": "packages/plugin-evm/src/providers/wallet.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/transfer.test.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/wallet.test.ts", + "additions": 39, + "deletions": 35 + }, + { + "path": "packages/plugin-evm/src/types/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VloJ2", + "author": "monilpat", + "body": "Thanks for doing this please add a screengrab or test of this working thanks:) ", + "state": "CHANGES_REQUESTED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FePTh", + "number": 1170, + "title": "fix: Fix typo in multiversx plugin prompt for creating token", + "body": "Fix tiny typo", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T10:28:15Z", + "updatedAt": "2024-12-17T16:10:49Z", + "author": { + "login": "thomasWos", + "avatarUrl": "https://avatars.githubusercontent.com/u/785740?u=58240e787ae69665ebb4813bd3472e528fc6a00b&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-multiversx/src/actions/createToken.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VkdoO", + "author": "odilitime", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FeACs", + "number": 1169, + "title": "Feat/km eliza bot", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T10:01:32Z", + "updatedAt": "2024-12-17T16:02:29Z", + "author": { + "login": "salmanpot", + "avatarUrl": "https://avatars.githubusercontent.com/u/112885964?u=6dcca073ed5cbc8301794a79e2011472335f45a9&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAAB0yW8_A", + "name": "Needs Refactor", + "color": "C97326", + "description": "" + } + ], + "files": [ + { + "path": "agent/.gitignore", + "additions": 0, + "deletions": 8 + }, + { + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 34 + }, + { + "path": "agent/src/providers/twitter.ts", + "additions": 18, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/game.pdf", + "additions": 0, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/services.ts", + "additions": 71, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 350 + }, + { + "path": "eliza_client/eliza_client.py", + "additions": 180, + "deletions": 0 + }, + { + "path": "eliza_client/requirements.txt", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 14, + "deletions": 2 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X7LRt", + "author": "odilitime", + "body": "no documentation, weird changes, doesn't look like you meant to PR it to the main repo" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fdils", + "number": 1165, + "title": "feat: make script dash compatible", + "body": "Related to #1151 ", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T09:08:00Z", + "updatedAt": "2024-12-17T09:13:05Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "scripts/start.sh", + "additions": 34, + "deletions": 24 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3brL", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FdN6y", + "number": 1163, + "title": "chore: print commands to start the client and remove unused --non-iteraโ€ฆ", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T08:23:52Z", + "updatedAt": "2024-12-17T08:35:18Z", + "author": { + "login": "yang-han", + "avatarUrl": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4" + }, + "labels": [], + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6Vf8CD", + "author": "monilpat", + "body": "This has been there from the beginning thanks for doing this :) ", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FdKMs", + "number": 1162, + "title": "chore: print commands to start the client and remove unused --non-iteraโ€ฆ", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T08:17:55Z", + "updatedAt": "2024-12-17T08:18:12Z", + "author": { + "login": "yang-han", + "avatarUrl": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 186, + "deletions": 3 + }, + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "agent/src/index.ts", + "additions": 8, + "deletions": 7 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "pnpm-lock.yaml", + "additions": 17935, + "deletions": 22902 + }, + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fc1NZ", + "number": 1160, + "title": "chore: print commands to start the client and remove unused --non-iteraโ€ฆ", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T07:22:21Z", + "updatedAt": "2024-12-17T08:24:38Z", + "author": { + "login": "yang-han", + "avatarUrl": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4" + }, + "labels": [], + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X22HA", + "author": "HashWarlock", + "body": "LGTM, but @yang-han you need to target the `develop` branch instead of main" + }, + { + "id": "IC_kwDOMT5cIs6X29fL", + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nok, will do" + }, + { + "id": "IC_kwDOMT5cIs6X3CF-", + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nin #1163 " + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FczYb", + "number": 1159, + "title": "chore: bump version to 0.1.6-alpha.4", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T07:17:05Z", + "updatedAt": "2024-12-17T13:17:52Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X2nzn", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FcxcY", + "number": 1158, + "title": "fix: client twitter login and auth handler", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T07:11:43Z", + "updatedAt": "2024-12-17T07:16:49Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X2mLy", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FcYlB", + "number": 1157, + "title": "1142 add nix flake support", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T05:54:35Z", + "updatedAt": "2024-12-17T17:25:05Z", + "author": { + "login": "lessuselesss", + "avatarUrl": "https://avatars.githubusercontent.com/u/179788364?v=4" + }, + "labels": [], + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 10, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + }, + { + "path": "docs/docs/guides/local-development.md", + "additions": 10, + "deletions": 2 + }, + { + "path": "flake.nix", + "additions": 76, + "deletions": 0 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X2Nej", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + }, + { + "id": "IC_kwDOMT5cIs6X2o32", + "author": "HashWarlock", + "body": "@lessuselesss love this PR, but there are some weird problems that will cause a NixOS user to fail when building the codebase with nix flakes enabled.\r\n\r\nFor example, I built this on my NixOS machine and we see this error:\r\n```\r\nWARNโ€‰ Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\ndocs | โ€‰WARNโ€‰ Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\n```\r\n\r\nWe may think...what?! No Way...But how?? The pkgs specifically lists `nodejs_23` and when I run `node version` I will see the `v23.2.0`, but that still does not equal `v20.18.1`.\r\n\r\nSo I did some digging bc Nix can be a pain in the ass at times with weird dependencies errors. So I checked the `pnpm` pkgs source code and found this line https://github.com/NixOS/nixpkgs/blob/394571358ce82dff7411395829aa6a3aad45b907/pkgs/development/tools/pnpm/generic.nix#L28\r\n\r\nAnd `nodejs` pkg points to:\r\n![image](https://github.com/user-attachments/assets/1e258b67-924e-4471-a590-d7bde3ac7c64)\r\n\r\nSo this here is the culprit for why a NixOS user will hit this weird error even though we declaratively chose the right node version." + }, + { + "id": "IC_kwDOMT5cIs6X4Hcm", + "author": "lessuselesss", + "body": "Hello, \r\n\r\nThank you so much for the valuable feedback. I'm excited to contribute and am happy (and was hoping!!) to have someone from the nix community overseeing contributions here! \r\n\r\nNice catch on finding the culprit, I'll investigate some workarounds ๐Ÿ™‡ " + }, + { + "id": "IC_kwDOMT5cIs6X8D9Q", + "author": "odilitime", + "body": "I don't like the hardcoded versions, maybe another dev can offer a better suggestions on how to get the latest version\r\n\r\nlike `git describe --tags --abbrev=0`" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FcAi0", + "number": 1156, + "title": "fix: Enable multiple bots to join Discord voice channels", + "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T04:17:21Z", + "updatedAt": "2024-12-17T07:56:09Z", + "author": { + "login": "tcm390", + "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VfmmB", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X12kR", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fb5bI", + "number": 1155, + "title": "chore: develop into main", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:44:24Z", + "updatedAt": "2024-12-17T04:07:13Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1vUA", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fb24X", + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:32:14Z", + "updatedAt": "2024-12-17T03:41:50Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VeZ4V", + "author": "monilpat", + "body": "LGTM!", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1s2E", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fb2QT", + "number": 1153, + "title": "fix: fetch log level to debug", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:29:05Z", + "updatedAt": "2024-12-17T03:33:33Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1sKi", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FbyaS", + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:10:01Z", + "updatedAt": "2024-12-17T03:14:33Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1n5l", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FbxR-", + "number": 1150, + "title": "feat: update packages version script", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:04:12Z", + "updatedAt": "2024-12-17T03:09:02Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1mj7", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fbou-", + "number": 1149, + "title": "chore: import fomo action", + "body": "", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T02:22:03Z", + "updatedAt": "2024-12-17T02:26:28Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fbmbc", + "number": 1148, + "title": "chore: fix PR #1147", + "body": "ShakkerNerd said to directly commit", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T02:10:35Z", + "updatedAt": "2024-12-17T02:26:39Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VeJkx", + "author": "monilpat", + "body": "LGTM!", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1Y9D", + "author": "monilpat", + "body": "Looks like the smoke test failed " + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fbjvp", + "number": 1147, + "title": "fix: improve fomo integration", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T01:56:31Z", + "updatedAt": "2024-12-17T02:04:33Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VeH8d", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FbV4y", + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T00:46:47Z", + "updatedAt": "2024-12-17T02:34:41Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [], + "files": [ + { + "path": ".env.example", + "additions": 160, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 105, + "deletions": 91 + }, + { + "path": "characters/c3po.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 13, + "deletions": 9 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateObjectV2.md", + "additions": 0, + "deletions": 27 + }, + { + "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": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, + "deletions": 0 + }, + { + "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": 3 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, + "deletions": 0 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VeEgW", + "author": "monilpat", + "body": "", + "state": "DISMISSED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X1Rn-", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FbUD3", + "number": 1143, + "title": "chore: remove comment", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T00:37:44Z", + "updatedAt": "2024-12-17T00:38:08Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + } +] diff --git a/data/daily/history/summary_2024_12_17.json b/data/daily/history/summary_2024_12_17.json new file mode 100644 index 0000000..c18a021 --- /dev/null +++ b/data/daily/history/summary_2024_12_17.json @@ -0,0 +1,79 @@ +{ + "title": "ai16z Eliza (2024-12-17)", + "version": "bump version to 0.1.6-alpha.3", + "overview": "Development focused on package improvements (fix direct-client ability to start agents), new features (update packages version script), 6 bug fixes, with 20 contributors merging 16 PRs. Major work included shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management.", + "metrics": { + "contributors": 20, + "merged_prs": 16, + "new_issues": 5, + "lines_changed": 5791 + }, + "changes": { + "features": [ + "update packages version script", + "add support for handlebars templating engine as an option", + "allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana" + ], + "fixes": [ + "fetch log level to debug", + "fix direct-client ability to start agents", + "improve fomo integration" + ], + "chores": [ + "develop into main", + "bump version to 0.1.6-alpha.3", + "remove comment" + ] + }, + "areas": [ + { + "name": "docs", + "files": 86, + "additions": 913, + "deletions": 475 + }, + { + "name": "packages", + "files": 58, + "additions": 1957, + "deletions": 1105 + }, + { + "name": "root", + "files": 14, + "additions": 505, + "deletions": 120 + } + ], + "issues_summary": "working on 3 bugs including 'pnpm install fails on m1 mac ', 'REQUIRED_NODE_VERSION: No such file' and implementing 2 feature requests including 'Feat: add github client to core agent', 'Support for building monorepo with git dependencies using pnpm and nix'", + "questions": [], + "top_contributors": [ + { + "name": "shakkernerd", + "summary": "Shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management", + "areas": [ + "docs", + "client", + "packages" + ] + }, + { + "name": "odilitime", + "summary": "Odilitime is actively improving the fomo integration within a project by enhancing its plugin functionality and distinguishing it from similar plugins", + "areas": [ + "docs", + "docker-compose.yaml", + "CHANGELOG.md" + ] + }, + { + "name": "erise133", + "summary": "erise133 is currently focused on enhancing the project's capabilities by adding support for the Handlebars templating engine as an option, demonstrating a commitment to expanding functionality and versatility within the codebase", + "areas": [ + "packages", + "docs", + "pnpm-lock.yaml" + ] + } + ] +} \ No newline at end of file diff --git a/data/daily/history/summary_2024_12_17.md b/data/daily/history/summary_2024_12_17.md new file mode 100644 index 0000000..9cbf874 --- /dev/null +++ b/data/daily/history/summary_2024_12_17.md @@ -0,0 +1,44 @@ +# ai16z Eliza (2024-12-17) + +## ๐Ÿ“Š Overview +Development focused on package improvements (fix direct-client ability to start agents), new features (update packages version script), 6 bug fixes, with 20 contributors merging 16 PRs. Major work included shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management. + +## ๐Ÿ“ˆ Key Metrics +| Metric | Count | +|---------|--------| +| ๐Ÿ‘ฅ Contributors | 20 | +| ๐Ÿ“ Commits | 48 | +| ๐Ÿ”„ Merged PRs | 16 | +| โš ๏ธ New Issues | 5 | + +## ๐Ÿ”„ Pull Request Summary +- ๐Ÿงน **Chores**: 5 +- ๐Ÿ› **Fixes**: 6 +- โœจ **Features**: 3 + +## ๐Ÿ“ File Changes +- **packages**: 58 files (+1957/-1105 lines) +- **docs**: 86 files (+913/-475 lines) +- **root**: 14 files (+505/-120 lines) +- **agent**: 7 files (+191/-153 lines) +- **characters**: 3 files (+196/-0 lines) + +## ๐Ÿ”ฅ Notable Changes +- chore: develop into main +- fix: fetch log level to debug +- chore: bump version to 0.1.6-alpha.3 + +## ๐Ÿ‘ฅ Top Contributors +- **shakkernerd**: Shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management +- **odilitime**: Odilitime is actively improving the fomo integration within a project by enhancing its plugin functionality and distinguishing it from similar plugins +- **erise133**: erise133 is currently focused on enhancing the project's capabilities by adding support for the Handlebars templating engine as an option, demonstrating a commitment to expanding functionality and versatility within the codebase + +## โš ๏ธ Issues +- **New Issues**: 5 +- **Labels**: `bug` (3), `enhancement` (2) +- **Summary**: 3 bugs reported (including 'pnpm install fails on m1 mac ', 'REQUIRED_NODE_VERSION: No such file') 2 feature requests (including 'Feat: add github client to core agent', 'Support for building monorepo with git dependencies using pnpm and nix'). + +## Top Contributors +- **shakkernerd**: chore: develop into main +- **odilitime**: fix: fix direct-client ability to start agents +- **erise133**: feat: add support for handlebars templating engine as an option \ No newline at end of file diff --git a/data/daily/issues.json b/data/daily/issues.json index efd41cc..1f73b32 100644 --- a/data/daily/issues.json +++ b/data/daily/issues.json @@ -1,12 +1,388 @@ [ + { + "id": "I_kwDOMT5cIs6jrhcb", + "number": 1189, + "title": "Improve Logging in /packages/plugin-coinbase/src/plugins", + "body": "\r\n**Is your feature request related to a problem? Please describe.**\r\n\r\nThe current logging mechanism in the /packages/plugin-coinbase/src/plugins is not providing sufficient detail for debugging and monitoring purposes.\r\n\r\n**Describe the solution you'd like**\r\n\r\nEnhance the logging framework to include more comprehensive log messages, including error details, transaction states, and API request/response data.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nConsidered using third-party logging libraries that can be integrated into the existing setup for better log management and analysis.\r\n\r\n**Additional context**\r\n\r\nImproved logging can help in quicker issue resolution and provide better insights into the plugin's performance and behavior during both development and production stages.", + "state": "CLOSED", + "createdAt": "2024-12-17T21:19:29Z", + "updatedAt": "2024-12-17T21:24:30Z", + "author": { + "login": "monilpat", + "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jrbxS", + "number": 1188, + "title": "semfoxm", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T21:11:03Z", + "updatedAt": "2024-12-17T21:11:03Z", + "author": { + "login": "Semfoxm", + "avatarUrl": "https://avatars.githubusercontent.com/u/114817283?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jqdfh", + "number": 1186, + "title": "request: databaseAdapter.getMemoryByIds", + "body": "Need databaseAdapter.getMemoryByIds for all current database adapters", + "state": "OPEN", + "createdAt": "2024-12-17T19:13:16Z", + "updatedAt": "2024-12-17T19:13:16Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYg", + "name": "good first issue", + "color": "7057ff", + "description": "Good for newcomers" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jqWP-", + "number": 1185, + "title": "integrate o1", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIntegrate o1 https://openai.com/index/o1-and-new-tools-for-developers/\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T19:00:42Z", + "updatedAt": "2024-12-17T19:00:42Z", + "author": { + "login": "monilpat", + "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jpyPh", + "number": 1183, + "title": "media parameter is missing Error on Main Branch", + "body": "Description\r\nWhen attempting to call the image-generation on Twitter, the following error occurs on the main branch:\r\n\r\n```\r\nError: {\"errors\":[{\"code\":38,\"message\":\"media parameter is missing.\"}]}\r\n at uploadMedia (node_modules/agent-twitter-client/dist/node/esm/index.mjs:2211:13)\r\n at async createCreateTweetRequest (node_modules/agent-twitter-client/dist/node/esm/index.mjs:1954:22)\r\n```\r\n\r\nHowever, it works as expected on the `tcm-twitter-image` branch.", + "state": "OPEN", + "createdAt": "2024-12-17T17:56:49Z", + "updatedAt": "2024-12-17T20:15:37Z", + "author": { + "login": "tcm390", + "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jnFH4", + "number": 1178, + "title": "Long tweets fail with error Tweet needs to be a bit shorter (Code 186)", + "body": "When attempting to send tweets longer than 280 characters using the Eliza Twitter client, the API responds with an error:\n\n```\nError sending tweet; Bad response: {\n errors: [\n {\n message: 'Authorization: Tweet needs to be a bit shorter. (186)',\n locations: [Array],\n path: [Array],\n extensions: [Object],\n code: 186,\n kind: 'Permissions',\n name: 'AuthorizationError',\n source: 'Client',\n tracing: [Object]\n }\n ],\n data: {}\n} \n```\n\nhttps://discord.com/channels/1253563208833433701/1300025221834739744/1318559898312904745\n\n\"Screenshot\n", + "state": "OPEN", + "createdAt": "2024-12-17T13:20:41Z", + "updatedAt": "2024-12-17T15:18:46Z", + "author": { + "login": "tcm390", + "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "id": "LA_kwDOMT5cIs8AAAAB1p4EPg", + "name": "src: Discord", + "color": "C5DEF5", + "description": "" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X5si2", + "author": "shakkernerd", + "body": "Hi @tcm390 could you add a direct link to the message for all issues gotten from discord. \r\nThis is to help with investigation since there might have been some conversation around it." + }, + { + "id": "IC_kwDOMT5cIs6X51_X", + "author": "tcm390", + "body": "> Hi [@tcm390](https://github.com/tcm390) could you add a direct link to the message for all issues gotten from discord. This is to help with investigation since there might have been some conversation around it.\n\nyes, updated." + } + ] + }, + { + "id": "I_kwDOMT5cIs6jmHTa", + "number": 1175, + "title": "Allow requiring API key for calling direct client", + "body": "I would like to be able to require an API key for communicating with my agent via the direct client rest API.\r\nI did not find a built in way to do this.\r\n\r\nI would propose adding an optional `DirectClientOptions` parameter to the `DirectClient` constructor that contains property API-key.\r\nThe direct client would then return 401 to any request that does not have the header `Authorization: Bearer YOUR_API_KEY`\r\n\r\nI will gladly implement this myself if it makes sense as a feature to others", + "state": "OPEN", + "createdAt": "2024-12-17T11:27:50Z", + "updatedAt": "2024-12-17T11:27:50Z", + "author": { + "login": "ilmari-h", + "avatarUrl": "https://avatars.githubusercontent.com/u/52321471?u=839cd428eb4798d5dd5235a01eb4148128995d0f&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlt1I", + "number": 1173, + "title": "Bug: Application crashes on startup", + "body": "The application crashes on startup. No additional context or error messages have been provided.", + "state": "CLOSED", + "createdAt": "2024-12-17T10:43:05Z", + "updatedAt": "2024-12-17T10:43:17Z", + "author": { + "login": "snobbee", + "avatarUrl": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4" + }, + "labels": [], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlpZM", + "number": 1172, + "title": "Bug: Application crashes on startup", + "body": "The application crashes upon startup. Please investigate the error codes and any relevant stack traces to diagnose the issue.", + "state": "CLOSED", + "createdAt": "2024-12-17T10:34:58Z", + "updatedAt": "2024-12-17T10:36:32Z", + "author": { + "login": "snobbee", + "avatarUrl": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4" + }, + "labels": [], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlJ4w", + "number": 1168, + "title": "Error when trying deploy using dockerfile", + "body": "I'm trying deploy using docker file \r\n```\r\n# Use stable Node.js LTS version\r\nFROM node:22-slim\r\n\r\n# Install system dependencies\r\nRUN apt-get update && apt-get install -y \\\r\n build-essential \\\r\n python3 \\\r\n git \\\r\n ca-certificates \\\r\n sqlite3 \\\r\n libsqlite3-dev \\\r\n && apt-get clean && rm -rf /var/lib/apt/lists/*\r\n\r\n# Install pnpm\r\nRUN npm install -g pnpm@9.4.0\r\n\r\n# Set working directory\r\nWORKDIR /app\r\n\r\n# Copy package files\r\nCOPY package.json pnpm-lock.yaml ./\r\n\r\n# Install dependencies\r\nRUN pnpm install --frozen-lockfile\r\n\r\n# Rebuild native modules\r\nRUN pnpm rebuild better-sqlite3\r\n\r\n# Copy application files\r\nCOPY . .\r\n\r\n# Expose application port\r\nEXPOSE 3000\r\n\r\n# Start the application with debugging\r\nCMD [\"pnpm\" , \"start\"]\r\n\r\n```\r\n\r\nand i get this error \r\n```\r\nโ›” ERRORS\r\n Unhandled error in startAgents: \r\n {\"code\":\"ERR_USE_AFTER_CLOSE\"} \r\n```", + "state": "OPEN", + "createdAt": "2024-12-17T09:43:05Z", + "updatedAt": "2024-12-17T09:43:05Z", + "author": { + "login": "Ninoambaraa", + "avatarUrl": "https://avatars.githubusercontent.com/u/151893355?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6jlCWI", + "number": 1167, + "title": "Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4", + "body": "**Describe the bug**\r\n\r\nI found the following error on a fresh checkout:\r\n\r\n```\r\n# set variable identifying the chroot you work in (used in the prompt below)\r\n# set a fancy prompt (non-color, unless we know we \"want\" color)\r\nโ”‚ (Use `node --trace-deprecation ...` to show where the warning was created)\r\nโ”‚ node-pre-gyp info check checked for \"/root/github/eliza/node_modules/@discordjs/opus/prebuild/node-v131-napi-v3-linux-x64-glibc-2.39/opus.node\" (not found)\r\nโ”‚ node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\nโ”‚ node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\nโ”‚ node-pre-gyp WARN Pre-built binaries not installable for @discordjs/opus@0.9.0 and node@23.4.0 (node-v131 ABI, glibc) (falling back to source compile with node-gyp)\r\nโ”‚ node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\nโ”‚ gyp info it worked if it ends with ok\r\nโ”‚ gyp info using node-gyp@10.3.1\r\nโ”‚ gyp info using node@23.4.0 | linux | x64\r\nโ”‚ gyp info ok\r\n```\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T09:30:31Z", + "updatedAt": "2024-12-17T21:04:37Z", + "author": { + "login": "qizhou", + "avatarUrl": "https://avatars.githubusercontent.com/u/2541286?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X5lk4", + "author": "ateett12ue", + "body": "I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me." + }, + { + "id": "IC_kwDOMT5cIs6X9Vwt", + "author": "nhtera", + "body": "> I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me.\r\n\r\nWhat pnpm version you are using?" + }, + { + "id": "IC_kwDOMT5cIs6X-DcM", + "author": "ateett12ue", + "body": "v9.15.0\r\n" + } + ] + }, + { + "id": "I_kwDOMT5cIs6jk4Bg", + "number": 1166, + "title": "Plugin Create Command", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nUsing with single command to create plugin using plugin example or template under packages\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T09:13:33Z", + "updatedAt": "2024-12-17T10:08:10Z", + "author": { + "login": "BalanaguYashwanth", + "avatarUrl": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3cVi", + "author": "BalanaguYashwanth", + "body": "@odilitime Let me know, Is this command already exists in the repo ?\r\n\r\nCC: @shakkernerd " + }, + { + "id": "IC_kwDOMT5cIs6X3e9q", + "author": "shakkernerd", + "body": "Hi @BalanaguYashwanth No, we current do not have a \"create plugin\" command." + }, + { + "id": "IC_kwDOMT5cIs6X3fdz", + "author": "BalanaguYashwanth", + "body": "So it is useful feature to work on ?" + }, + { + "id": "IC_kwDOMT5cIs6X3hTj", + "author": "shakkernerd", + "body": "It is not a priority at the moment but if you want to take a crack at it, feel free." + }, + { + "id": "IC_kwDOMT5cIs6X378b", + "author": "BalanaguYashwanth", + "body": "ok" + } + ] + }, + { + "id": "I_kwDOMT5cIs6jkr1X", + "number": 1164, + "title": "Farcaster Account Creation to launch agent", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThis feature will allow, \r\n\r\n- Launching an agent in farcaster by creating the dedicated farcaster account\r\n\r\nExisting repo, won't support to launch agent in farcaster by creating farcaster account.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can achieve creating account in multiple ways,\r\n\r\n- Interactive CLI\r\n- API\r\n\r\nWhen launching each agent, It will create dedicated farcaster account and store those farcaster details into DB and perform activites like\r\n\r\n- Post casts\r\n- ReCasts\r\n- etc\r\n\r\n**Describe alternatives you've considered**\r\n\r\nWe need to run seperate server and create the farcaster account and those details we need to pass for agents to run on warpcast (farcaster).\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-17T08:52:22Z", + "updatedAt": "2024-12-17T09:07:49Z", + "author": { + "login": "BalanaguYashwanth", + "avatarUrl": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3R7M", + "author": "BalanaguYashwanth", + "body": "Let me know, Is it good feature to addon eliza ?\r\n\r\nCC: @odilitime @tcm390 " + } + ] + }, + { + "id": "I_kwDOMT5cIs6jkVWV", + "number": 1161, + "title": "pnpm start --character=\"characters/trump.character.json\"", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\nโ€‰ERR_PNPM_RECURSIVE_RUN_FIRST_FAILโ€‰ @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\nโ€‰ELIFECYCLEโ€‰ Command failed with exit code 137.`\r\n\r\n", + "state": "CLOSED", + "createdAt": "2024-12-17T08:10:26Z", + "updatedAt": "2024-12-17T16:10:21Z", + "author": { + "login": "whgreate", + "avatarUrl": "https://avatars.githubusercontent.com/u/811644?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3NoO", + "author": "shakkernerd", + "body": "Hi there, you seem to be using an older version (`0.1.5-alpha.6`).\r\nKindly update to latest (`0.1.6-alpha.4`)." + }, + { + "id": "IC_kwDOMT5cIs6X3rKv", + "author": "whgreate", + "body": "don't understand how to do that, I'm on develop branch." + } + ] + }, { "id": "I_kwDOMT5cIs6ji1o-", "number": 1151, "title": "REQUIRED_NODE_VERSION: No such file", "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", - "state": "OPEN", + "state": "CLOSED", "createdAt": "2024-12-17T03:04:39Z", - "updatedAt": "2024-12-17T03:23:11Z", + "updatedAt": "2024-12-17T13:24:57Z", "author": { "login": "tcotten-scrypted", "avatarUrl": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4" @@ -24,17 +400,27 @@ "id": "IC_kwDOMT5cIs6X1pxq", "author": "tcotten-scrypted", "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + }, + { + "id": "IC_kwDOMT5cIs6X3ZtX", + "author": "shakkernerd", + "body": "Hi @tcotten-scrypted I just updated the start script, it should fix the issue.\r\nThanks for reporting!" + }, + { + "id": "IC_kwDOMT5cIs6X5haQ", + "author": "tcotten-scrypted", + "body": "Confirmed resolved for Ubuntu environment." } ] }, { "id": "I_kwDOMT5cIs6jifw9", "number": 1146, - "title": "pnpm install fails on m1 mac ", + "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\nโ”‚ LIBTOOL-STATIC Release/opus.a\r\nโ”‚ CXX(target) Release/obj.target/opus/src/node-opus.o\r\nโ”‚ In file included from :495:\r\nโ”‚ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\nโ”‚ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\nโ”‚ | ^\r\nโ”‚ In file included from ../src/node-opus.cc:1:\r\nโ”‚ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' โ€ฆ\r\nโ”‚ 14 | #include \r\nโ”‚ | ^~~~~~~~~~~~\r\nโ”‚ 1 warning and 1 error generated.\r\nโ”‚ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\nโ”‚ gyp ERR! build error \r\nโ”‚ gyp ERR! stack Error: `make` failed with exit code: 2\r\nโ”‚ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_โ€ฆ\r\nโ”‚ gyp ERR! System Darwin 24.1.0\r\nโ”‚ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpmโ€ฆ\r\nโ”‚ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\nโ”‚ gyp ERR! node -v v23.4.0\r\nโ”‚ gyp ERR! node-gyp -v v10.1.0\r\nโ”‚ gyp ERR! not ok \r\nโ”‚ node-pre-gyp ERR! build error \r\nโ”‚ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/โ€ฆ\r\nโ”‚ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_moduleโ€ฆ\r\nโ”‚ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\nโ”‚ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\nโ”‚ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\nโ”‚ node-pre-gyp ERR! System Darwin 24.1.0\r\nโ”‚ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Developeโ€ฆ\r\nโ”‚ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\nโ”‚ node-pre-gyp ERR! node -v v23.4.0\r\nโ”‚ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\nโ”‚ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", - "state": "OPEN", + "state": "CLOSED", "createdAt": "2024-12-17T01:28:52Z", - "updatedAt": "2024-12-17T04:05:52Z", + "updatedAt": "2024-12-17T05:43:56Z", "author": { "login": "santekotturi", "avatarUrl": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4" @@ -57,6 +443,16 @@ "id": "IC_kwDOMT5cIs6X1y2O", "author": "santekotturi", "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + }, + { + "id": "IC_kwDOMT5cIs6X2B7Q", + "author": "santekotturi", + "body": "macos 15.2 updated, all xcode tool updates made. still same error. \r\n\r\nThis discordjs/opus connects having homebrew python3.12 in your path (which I do) https://github.com/discordjs/opus/issues/145#issuecomment-2250719870\r\n\r\nCurious what anyone else has for \r\n\r\n```\r\npython3 --version\r\nwhich python3\r\n```\r\n" + }, + { + "id": "IC_kwDOMT5cIs6X2Jbz", + "author": "santekotturi", + "body": "Had to uninstall xcode-select and reinstall ยฏ\\_(ใƒ„)_/ยฏ \r\n```\r\nsudo rm -rf /Library/Developer/CommandLineTools\r\nxcode-select --install\r\n```\r\n\r\nthat gets us: `node_modules/@discordjs/opus: Running install script, done in 30.1s`" } ] }, @@ -67,7 +463,7 @@ "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", "state": "OPEN", "createdAt": "2024-12-17T00:58:56Z", - "updatedAt": "2024-12-17T01:01:00Z", + "updatedAt": "2024-12-17T09:25:18Z", "author": { "login": "vincentskele", "avatarUrl": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4" @@ -78,9 +474,21 @@ "name": "bug", "color": "d73a4a", "description": "Something isn't working" + }, + { + "id": "LA_kwDOMT5cIs8AAAAB1o4rCg", + "name": "Need Feedback", + "color": "2365DD", + "description": "" } ], - "comments": [] + "comments": [ + { + "id": "IC_kwDOMT5cIs6X211B", + "author": "shakkernerd", + "body": "Hi @vincentskele there is a potential fix in #1156 that is already merged into `develop` branch.\r\nKindly try that and give feedback." + } + ] }, { "id": "I_kwDOMT5cIs6jiH9M", @@ -103,27 +511,5 @@ } ], "comments": [] - }, - { - "id": "I_kwDOMT5cIs6jaRpB", - "number": 1130, - "title": "Feat: add github client to core agent", - "body": "**Describe the solution you'd like**\r\nThis feature will allow agent interacting with github repository\r\n- Read all repository as agent's memory\r\n- Create pull request\r\n- Create commit", - "state": "OPEN", - "createdAt": "2024-12-16T07:35:25Z", - "updatedAt": "2024-12-16T07:35:25Z", - "author": { - "login": "fibonacci998", - "avatarUrl": "https://avatars.githubusercontent.com/u/38557844?u=4be79adf635975b0677c41fd0259defe61dfef3f&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] } ] diff --git a/data/daily/prs.json b/data/daily/prs.json index e76f83e..590cdab 100644 --- a/data/daily/prs.json +++ b/data/daily/prs.json @@ -1,43 +1,42 @@ [ { - "id": "PR_kwDOMT5cIs6Fb5bI", - "number": 1155, - "title": "chore: develop into main", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T03:44:24Z", - "updatedAt": "2024-12-17T04:07:13Z", + "id": "PR_kwDOMT5cIs6FkN7C", + "number": 1190, + "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T22:45:37Z", + "updatedAt": "2024-12-17T22:46:12Z", "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + "login": "ai16z-demirix", + "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], "files": [ { - "path": "agent/src/index.ts", - "additions": 5, + "path": "packages/core/README-TESTS.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/tests/runtime.test.ts", + "additions": 139, "deletions": 0 } ], "reviews": [], - "comments": [ - { - "id": "IC_kwDOMT5cIs6X1vUA", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] + "comments": [] }, { - "id": "PR_kwDOMT5cIs6Fb24X", - "number": 1154, - "title": "fix: fix direct-client ability to start agents", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T03:32:14Z", - "updatedAt": "2024-12-17T03:41:50Z", + "id": "PR_kwDOMT5cIs6FitqT", + "number": 1187, + "title": "feat: REST POST /agents/:agentId/memory/add", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds a new route to add new memories to a running agent\r\n- improved speed of loading knowledge from a character file (though now risks using too much resources, batching version to come later)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nopens integration possibilities, path for command line utility to dump files into memory\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T19:21:40Z", + "updatedAt": "2024-12-17T19:30:11Z", "author": { "login": "odilitime", "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" @@ -45,990 +44,1320 @@ "labels": [], "files": [ { - "path": "agent/src/index.ts", - "additions": 5, + "path": "packages/client-direct/src/api.ts", + "additions": 27, + "deletions": 2 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 6, "deletions": 0 - } - ], - "reviews": [ + }, { - "id": "PRR_kwDOMT5cIs6VeZ4V", - "author": "monilpat", - "body": "LGTM!", - "state": "APPROVED" + "path": "packages/core/src/runtime.ts", + "additions": 51, + "deletions": 8 } ], - "comments": [ - { - "id": "IC_kwDOMT5cIs6X1s2E", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" - } - ] + "reviews": [], + "comments": [] }, { - "id": "PR_kwDOMT5cIs6Fb2QT", - "number": 1153, - "title": "fix: fetch log level to debug", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T03:29:05Z", - "updatedAt": "2024-12-17T03:33:33Z", + "id": "PR_kwDOMT5cIs6Fih6I", + "number": 1184, + "title": "feat: integrate o1", + "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T18:58:13Z", + "updatedAt": "2024-12-17T19:20:57Z", "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + "login": "monilpat", + "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" }, "labels": [], "files": [ { - "path": "agent/src/index.ts", - "additions": 2, - "deletions": 2 + "path": "packages/core/src/generation.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/models.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/core/src/tests/models.test.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 21929, + "deletions": 16979 } ], "reviews": [], "comments": [ { - "id": "IC_kwDOMT5cIs6X1sKi", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "id": "IC_kwDOMT5cIs6X9OhM", + "author": "monilpat", + "body": "Waiting on tiktoken model to update to include o1 :)" } ] }, { - "id": "PR_kwDOMT5cIs6FbyaS", - "number": 1152, - "title": "chore: bump version to 0.1.6-alpha.3", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T03:10:01Z", - "updatedAt": "2024-12-17T03:14:33Z", + "id": "PR_kwDOMT5cIs6FiAjk", + "number": 1182, + "title": "Fix client.push issue and update README for Slack client verification", + "body": "Relates to:\r\nNo specific issue linked.\r\n\r\nRisks\r\nLow. The changes primarily involve bug fixes and documentation updates, which should not affect other parts of the system.\r\n\r\nBackground\r\nWhat does this PR do?\r\nThis pull request fixes a critical issue in the client initialization process by addressing the clients.push error. It also updates the README for the Slack client to include instructions on verifying event subscriptions.\r\n\r\nWhat kind of change is this?\r\nBug fixes\r\nDocumentation updates\r\nDocumentation changes needed?\r\nMy changes require a change to the project documentation. The README has been updated accordingly.\r\n\r\nTesting\r\nWhere should a reviewer start?\r\nReview the changes in agent/src/index.ts for the client initialization fix and the updated README.md in the packages/client-slack directory.\r\n\r\nDetailed testing steps\r\nVerify that the client initialization process does not produce errors.\r\nEnsure the Slack client README includes the new section on event subscription verification.", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T17:53:28Z", + "updatedAt": "2024-12-17T17:53:28Z", "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + "login": "SumeetChougule", + "avatarUrl": "https://avatars.githubusercontent.com/u/101477214?u=7dddb5b1120e21b1c481bd7186d68d3fe76db437&v=4" }, "labels": [], "files": [ { - "path": "agent/package.json", - "additions": 59, - "deletions": 59 + "path": ".gitignore", + "additions": 1, + "deletions": 0 }, { - "path": "client/package.json", - "additions": 45, - "deletions": 45 + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 3 }, { - "path": "docs/package.json", - "additions": 53, - "deletions": 53 + "path": "characters/trump.character.json", + "additions": 1, + "deletions": 1 }, { - "path": "lerna.json", - "additions": 9, - "deletions": 3 + "path": "ngrok.log", + "additions": 10, + "deletions": 0 }, { - "path": "packages/adapter-postgres/package.json", - "additions": 18, - "deletions": 18 + "path": "package.json", + "additions": 1, + "deletions": 0 }, { - "path": "packages/adapter-sqlite/package.json", - "additions": 22, - "deletions": 22 + "path": "packages/client-slack/README.md", + "additions": 9, + "deletions": 0 }, { - "path": "packages/adapter-sqljs/package.json", - "additions": 22, - "deletions": 22 + "path": "packages/client-slack/src/environment.ts", + "additions": 1, + "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", - "additions": 20, - "deletions": 20 - }, + "path": "pnpm-lock.yaml", + "additions": 22174, + "deletions": 16933 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fh1gq", + "number": 1181, + "title": "Feature: Implement Nostr client", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \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\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\nย  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\nย  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\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\nabdel.stark\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T17:33:34Z", + "updatedAt": "2024-12-17T17:39:42Z", + "author": { + "login": "AbdelStark", + "avatarUrl": "https://avatars.githubusercontent.com/u/45264458?u=6ea3a3cec4fd224af9afe756466df041687486a2&v=4" + }, + "labels": [], + "files": [ { - "path": "packages/client-auto/package.json", - "additions": 25, - "deletions": 25 + "path": ".env.example", + "additions": 14, + "deletions": 0 }, { - "path": "packages/client-direct/package.json", - "additions": 28, - "deletions": 28 + "path": "agent/package.json", + "additions": 1, + "deletions": 0 }, { - "path": "packages/client-discord/package.json", - "additions": 31, - "deletions": 31 + "path": "agent/src/index.ts", + "additions": 39, + "deletions": 14 }, { - "path": "packages/client-farcaster/package.json", - "additions": 16, - "deletions": 16 + "path": "packages/client-nostr/package.json", + "additions": 18, + "deletions": 0 }, { - "path": "packages/client-github/package.json", - "additions": 21, - "deletions": 21 + "path": "packages/client-nostr/src/actions.ts", + "additions": 37, + "deletions": 0 }, { - "path": "packages/client-lens/package.json", - "additions": 22, - "deletions": 22 + "path": "packages/client-nostr/src/client.ts", + "additions": 66, + "deletions": 0 }, { - "path": "packages/client-slack/package.json", - "additions": 43, - "deletions": 43 + "path": "packages/client-nostr/src/index.ts", + "additions": 61, + "deletions": 0 }, { - "path": "packages/client-telegram/package.json", - "additions": 19, - "deletions": 19 + "path": "packages/client-nostr/src/interactions.ts", + "additions": 36, + "deletions": 0 }, { - "path": "packages/client-twitter/package.json", - "additions": 22, - "deletions": 22 + "path": "packages/client-nostr/src/memory.ts", + "additions": 36, + "deletions": 0 }, { - "path": "packages/core/package.json", - "additions": 77, - "deletions": 77 + "path": "packages/client-nostr/src/post.ts", + "additions": 188, + "deletions": 0 }, { - "path": "packages/create-eliza-app/package.json", - "additions": 29, - "deletions": 29 + "path": "packages/client-nostr/src/prompts.ts", + "additions": 88, + "deletions": 0 }, { - "path": "packages/plugin-0g/package.json", - "additions": 16, - "deletions": 16 + "path": "packages/client-nostr/src/types.ts", + "additions": 9, + "deletions": 0 }, { - "path": "packages/plugin-aptos/package.json", - "additions": 24, - "deletions": 24 + "path": "packages/client-nostr/src/utils.ts", + "additions": 143, + "deletions": 0 }, { - "path": "packages/plugin-bootstrap/package.json", - "additions": 17, - "deletions": 17 + "path": "packages/client-nostr/tsconfig.json", + "additions": 12, + "deletions": 0 }, { - "path": "packages/plugin-coinbase/package.json", - "additions": 22, - "deletions": 22 + "path": "packages/client-nostr/tsup.config.ts", + "additions": 20, + "deletions": 0 }, { - "path": "packages/plugin-conflux/package.json", + "path": "packages/core/src/types.ts", "additions": 13, - "deletions": 13 - }, - { - "path": "packages/plugin-echochambers/package.json", - "additions": 15, - "deletions": 15 + "deletions": 5 }, { - "path": "packages/plugin-evm/package.json", - "additions": 21, - "deletions": 21 - }, + "path": "pnpm-lock.yaml", + "additions": 146, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FgXk_", + "number": 1180, + "title": "chore: update env for plugin-goat", + "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\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T14:59:06Z", + "updatedAt": "2024-12-17T17:32:01Z", + "author": { + "login": "aeither", + "avatarUrl": "https://avatars.githubusercontent.com/u/36173828?u=48e2376ab68607483916e3fe69a98a597f3a25a9&v=4" + }, + "labels": [ { - "path": "packages/plugin-flow/package.json", - "additions": 34, - "deletions": 34 - }, - { - "path": "packages/plugin-goat/package.json", - "additions": 21, - "deletions": 21 - }, - { - "path": "packages/plugin-icp/package.json", - "additions": 22, - "deletions": 22 - }, - { - "path": "packages/plugin-image-generation/package.json", - "additions": 17, - "deletions": 17 - }, - { - "path": "packages/plugin-intiface/package.json", - "additions": 19, - "deletions": 19 - }, - { - "path": "packages/plugin-multiversx/package.json", - "additions": 24, - "deletions": 24 - }, - { - "path": "packages/plugin-near/package.json", - "additions": 23, - "deletions": 23 - }, - { - "path": "packages/plugin-nft-generation/package.json", - "additions": 28, - "deletions": 28 - }, - { - "path": "packages/plugin-node/package.json", - "additions": 87, - "deletions": 87 - }, + "id": "LA_kwDOMT5cIs8AAAAB1qz4XA", + "name": "needs_documentation", + "color": "C93F64", + "description": "" + } + ], + "files": [ { - "path": "packages/plugin-solana/package.json", - "additions": 31, - "deletions": 31 - }, + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ { - "path": "packages/plugin-starknet/package.json", - "additions": 25, - "deletions": 25 - }, + "id": "PRR_kwDOMT5cIs6Vkjof", + "author": "odilitime", + "body": "Will need to update the documentation", + "state": "APPROVED" + } + ], + "comments": [ { - "path": "packages/plugin-story/package.json", - "additions": 24, - "deletions": 24 + "id": "IC_kwDOMT5cIs6X7Zok", + "author": "aeither", + "body": "> Will need to update the documentation\n\nWhere?" }, { - "path": "packages/plugin-sui/package.json", - "additions": 24, - "deletions": 24 + "id": "IC_kwDOMT5cIs6X7gLR", + "author": "odilitime", + "body": "search the repo for any mention of ALCHEMY_API_KEY\r\n\r\nif none, at a bare minimum include the instructions of the plugin README" }, { - "path": "packages/plugin-tee/package.json", - "additions": 26, - "deletions": 26 - }, + "id": "IC_kwDOMT5cIs6X7kY-", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Ffvck", + "number": 1179, + "title": "AI Companion to CRASH game", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T13:40:36Z", + "updatedAt": "2024-12-17T13:42:01Z", + "author": { + "login": "mradian1", + "avatarUrl": "https://avatars.githubusercontent.com/u/160105867?v=4" + }, + "labels": [], + "files": [ { - "path": "packages/plugin-ton/package.json", - "additions": 23, - "deletions": 23 + "path": ".gitignore", + "additions": 0, + "deletions": 2 }, { - "path": "packages/plugin-trustdb/package.json", - "additions": 25, - "deletions": 25 + "path": "agent/.gitignore", + "additions": 0, + "deletions": 3 }, { - "path": "packages/plugin-video-generation/package.json", - "additions": 17, - "deletions": 17 + "path": "agent/src/crash/actions/taunt.ts", + "additions": 56, + "deletions": 0 }, { - "path": "packages/plugin-web-search/package.json", - "additions": 16, - "deletions": 16 + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", - "additions": 24, - "deletions": 24 + "path": "characters/tate.character.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", - "additions": 18, - "deletions": 18 - } - ], - "reviews": [], - "comments": [ - { - "id": "IC_kwDOMT5cIs6X1n5l", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6FbxR-", - "number": 1150, - "title": "feat: update packages version script", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T03:04:12Z", - "updatedAt": "2024-12-17T03:09:02Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ - { - "path": "scripts/update-versions.js", - "additions": 82, + "path": "characters/taunting.character.json", + "additions": 108, "deletions": 0 } ], "reviews": [], - "comments": [ - { - "id": "IC_kwDOMT5cIs6X1mj7", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] + "comments": [] }, { - "id": "PR_kwDOMT5cIs6Fbou-", - "number": 1149, - "title": "chore: import fomo action", - "body": "", - "state": "CLOSED", + "id": "PR_kwDOMT5cIs6Fe63x", + "number": 1177, + "title": "feat: integration tests fixes + library improvements", + "body": "# Risks\r\nVery low. Worst case this could break the tests or introduce problems with dependencies.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis builds on top of previous changes that introduced the first version of integration tests framework. These changes:\r\n- fix some existing issues with smoke and integration tests failing (esp. giving agent a fixed time to start that was not always sufficient)\r\n- extend integration test library with a full wrapper for setting up / tearing down a test\r\n- refactor existing integration test (\"Hello Trump\") to use new library\r\n- fix a potential issue with possible leak of API keys (not related to integration tests themselves)\r\n- remove a dependency that was previously added but is no longer required\r\n\r\n## What kind of change is this?\r\nImprovement + bug fix + feature\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis is to improve overall project quality via better testing..\r\n\r\n# Documentation changes needed?\r\nNone\r\n\r\n# Testing\r\nTo test the tests, these changes need to be run in CI workflow.\r\nIf either smoke or integration tests fail, the PR should NOT be merged. In that case we will check the logs and update the PR as necessary.\r\n\r\n# Deploy Notes\r\nNone\r\n\r\n## Database changes\r\nNone\r\n\r\n## Deployment instructions\r\nNone\r\n\r\n## Discord username\r\nuser98634", + "state": "OPEN", "merged": false, - "createdAt": "2024-12-17T02:22:03Z", - "updatedAt": "2024-12-17T02:26:28Z", + "createdAt": "2024-12-17T11:55:32Z", + "updatedAt": "2024-12-17T15:56:20Z", "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + "login": "jzvikart", + "avatarUrl": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4" }, "labels": [], "files": [ { - "path": "packages/plugin-solana/src/index.ts", + "path": ".github/workflows/integrationTests.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "package.json", "additions": 1, + "deletions": 2 + }, + { + "path": "packages/core/src/logger.ts", + "additions": 0, "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 709, + "deletions": 783 + }, + { + "path": "tests/test1.mjs", + "additions": 14, + "deletions": 23 + }, + { + "path": "tests/testLibrary.mjs", + "additions": 81, + "deletions": 36 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6Fbmbc", - "number": 1148, - "title": "chore: fix PR #1147", - "body": "ShakkerNerd said to directly commit", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T02:10:35Z", - "updatedAt": "2024-12-17T02:26:39Z", + "id": "PR_kwDOMT5cIs6Fezu-", + "number": 1176, + "title": "fix: Change 'INFORMATIONS' to 'INFORMATION' to use correct English in logger", + "body": "# Relates to:\r\nN/A - grammatical fix\r\n\r\n# Risks\r\nLow - Simple text change correcting English grammar in logging output\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes incorrect English usage in logger.ts by changing \"INFORMATIONS\" to \"INFORMATION\", as \"information\" is an uncountable noun in English that doesn't have a plural form.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\nCheck packages/core/src/logger.ts - the change is a single word modification.\r\n\r\n## Detailed testing steps\r\nNone, automated tests are fine.\r\n\r\nNote: This PR is based on v0.1.6-alpha.1", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T11:40:20Z", + "updatedAt": "2024-12-17T16:32:43Z", "author": { - "login": "odilitime", - "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + "login": "tripluca", + "avatarUrl": "https://avatars.githubusercontent.com/u/78784902?v=4" }, "labels": [], "files": [ { - "path": "packages/plugin-solana/src/actions/fomo.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/plugin-solana/src/index.ts", + "path": "packages/core/src/logger.ts", "additions": 1, "deletions": 1 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6VeJkx", - "author": "monilpat", - "body": "LGTM!", + "id": "PRR_kwDOMT5cIs6VkrbK", + "author": "odilitime", + "body": "", "state": "APPROVED" } ], "comments": [ { - "id": "IC_kwDOMT5cIs6X1Y9D", - "author": "monilpat", - "body": "Looks like the smoke test failed " + "id": "IC_kwDOMT5cIs6X7iCq", + "author": "odilitime", + "body": "Informations is a collection of information-tagged items. It is correct in this context" } ] }, { - "id": "PR_kwDOMT5cIs6Fbjvp", - "number": 1147, - "title": "fix: improve fomo integration", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "id": "PR_kwDOMT5cIs6FelON", + "number": 1174, + "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, - "createdAt": "2024-12-17T01:56:31Z", - "updatedAt": "2024-12-17T02:04:33Z", + "createdAt": "2024-12-17T11:09:55Z", + "updatedAt": "2024-12-17T16:36:48Z", "author": { - "login": "odilitime", - "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + "login": "YoungPhlo", + "avatarUrl": "https://avatars.githubusercontent.com/u/90307961?u=2e7b36c41a4576a4720529da97a57280df102b28&v=4" }, "labels": [], "files": [ { - "path": "packages/plugin-solana/src/actions/fomo.ts", - "additions": 4, - "deletions": 7 - }, - { - "path": "packages/plugin-solana/src/actions/pumpfun.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, - "deletions": 0 + "path": "docs/community/Streams/12-2024/2024-12-13.md", + "additions": 130, + "deletions": 161 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6VeH8d", - "author": "shakkernerd", + "id": "PRR_kwDOMT5cIs6Vkhq7", + "author": "odilitime", + "body": "", + "state": "CHANGES_REQUESTED" + }, + { + "id": "PRR_kwDOMT5cIs6Vks_R", + "author": "YoungPhlo", + "body": "", + "state": "COMMENTED" + }, + { + "id": "PRR_kwDOMT5cIs6VkyCH", + "author": "odilitime", "body": "", "state": "APPROVED" + }, + { + "id": "PRR_kwDOMT5cIs6VkyNa", + "author": "odilitime", + "body": "", + "state": "COMMENTED" } ], "comments": [] }, { - "id": "PR_kwDOMT5cIs6FbV4y", - "number": 1144, - "title": "chore: Merge monday, merging develop into main", - "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-17T00:46:47Z", - "updatedAt": "2024-12-17T02:34:41Z", + "id": "PR_kwDOMT5cIs6FeQ6b", + "number": 1171, + "title": "fix: add lint script for plugin evm and fix lint errors", + "body": "# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprovements:\r\n1. Fixed Chain Name Formatting:\r\n- Object generation sometimes returned the chain name without quotes, causing the transfer action to fail.\r\n- Improved this behavior by ensuring quotes are added in the constraint:\r\n```ts\r\nchains.map((item) => `\"${item}\"`).join(\"|\")\r\n```\r\n2. Added Linting Script:\r\n- Introduced a linting script to the project and fixed the linting errors.\r\n3. Restored Transfer Action Logic:\r\n- The merge of #965 degraded the transfer action by ignoring the buildTransferDetails() function.\r\n- This function has been reintegrated into the transfer action.\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- Try initiate a transfer action with on the evm chain of your choice, the agent should correctly pick the chain.\r\n\r\nThe rest of the changes rely on automated tests.\r\n\r\n## Discord username\r\n\r\nnikita_zhou\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T10:31:16Z", + "updatedAt": "2024-12-17T17:59:25Z", "author": { - "login": "odilitime", - "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + "login": "nicky-ru", + "avatarUrl": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4" }, - "labels": [], + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAAB0PEeUw", + "name": "Needs Testing", + "color": "84C035", + "description": "" + } + ], "files": [ { - "path": ".env.example", - "additions": 160, - "deletions": 109 + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 }, { - "path": ".github/workflows/ci.yaml", - "additions": 1, + "path": "packages/plugin-evm/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 2, "deletions": 1 }, { - "path": ".gitignore", - "additions": 4, + "path": "packages/plugin-evm/src/actions/swap.ts", + "additions": 0, "deletions": 1 }, { - "path": ".gitpod.yml", - "additions": 1, + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 11, + "deletions": 24 + }, + { + "path": "packages/plugin-evm/src/providers/wallet.ts", + "additions": 2, "deletions": 2 }, { - "path": ".npmrc", - "additions": 1, - "deletions": 0 + "path": "packages/plugin-evm/src/tests/transfer.test.ts", + "additions": 2, + "deletions": 2 }, { - "path": ".vscode/settings.json", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-evm/src/tests/wallet.test.ts", + "additions": 39, + "deletions": 35 }, { - "path": "CHANGELOG.md", + "path": "packages/plugin-evm/src/types/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VloJ2", + "author": "monilpat", + "body": "Thanks for doing this please add a screengrab or test of this working thanks:) ", + "state": "CHANGES_REQUESTED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FePTh", + "number": 1170, + "title": "fix: Fix typo in multiversx plugin prompt for creating token", + "body": "Fix tiny typo", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T10:28:15Z", + "updatedAt": "2024-12-17T16:10:49Z", + "author": { + "login": "thomasWos", + "avatarUrl": "https://avatars.githubusercontent.com/u/785740?u=58240e787ae69665ebb4813bd3472e528fc6a00b&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-multiversx/src/actions/createToken.ts", "additions": 1, "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VkdoO", + "author": "odilitime", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FeACs", + "number": 1169, + "title": "Feat/km eliza bot", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T10:01:32Z", + "updatedAt": "2024-12-17T16:02:29Z", + "author": { + "login": "salmanpot", + "avatarUrl": "https://avatars.githubusercontent.com/u/112885964?u=6dcca073ed5cbc8301794a79e2011472335f45a9&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAAB0yW8_A", + "name": "Needs Refactor", + "color": "C97326", + "description": "" + } + ], + "files": [ + { + "path": "agent/.gitignore", + "additions": 0, + "deletions": 8 }, { - "path": "CONTRIBUTING.md", + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 34 + }, + { + "path": "agent/src/providers/twitter.ts", + "additions": 18, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/game.pdf", + "additions": 0, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/services.ts", + "additions": 71, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 350 + }, + { + "path": "eliza_client/eliza_client.py", + "additions": 180, + "deletions": 0 + }, + { + "path": "eliza_client/requirements.txt", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 14, + "deletions": 2 + }, + { + "path": "packages/client-twitter/src/post.ts", "additions": 1, "deletions": 1 - }, + } + ], + "reviews": [], + "comments": [ { - "path": "README.md", + "id": "IC_kwDOMT5cIs6X7LRt", + "author": "odilitime", + "body": "no documentation, weird changes, doesn't look like you meant to PR it to the main repo" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fdils", + "number": 1165, + "title": "feat: make script dash compatible", + "body": "Related to #1151 ", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T09:08:00Z", + "updatedAt": "2024-12-17T09:13:05Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "scripts/start.sh", + "additions": 34, + "deletions": 24 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X3brL", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FdN6y", + "number": 1163, + "title": "chore: print commands to start the client and remove unused --non-iteraโ€ฆ", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T08:23:52Z", + "updatedAt": "2024-12-17T08:35:18Z", + "author": { + "login": "yang-han", + "avatarUrl": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4" + }, + "labels": [], + "files": [ + { + "path": "Dockerfile", "additions": 1, "deletions": 1 }, { - "path": "README_HE.md", - "additions": 189, - "deletions": 0 + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6Vf8CD", + "author": "monilpat", + "body": "This has been there from the beginning thanks for doing this :) ", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FdKMs", + "number": 1162, + "title": "chore: print commands to start the client and remove unused --non-iteraโ€ฆ", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T08:17:55Z", + "updatedAt": "2024-12-17T08:18:12Z", + "author": { + "login": "yang-han", + "avatarUrl": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 186, + "deletions": 3 }, { - "path": "README_VI.md", - "additions": 129, - "deletions": 0 + "path": "Dockerfile", + "additions": 1, + "deletions": 1 }, { "path": "agent/package.json", - "additions": 10, - "deletions": 1 + "additions": 59, + "deletions": 59 }, { "path": "agent/src/index.ts", - "additions": 105, - "deletions": 91 + "additions": 8, + "deletions": 7 }, { - "path": "characters/c3po.character.json", - "additions": 98, - "deletions": 0 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "characters/dobby.character.json", - "additions": 98, - "deletions": 0 + "path": "docs/package.json", + "additions": 53, + "deletions": 53 }, { - "path": "docker-compose.yaml", - "additions": 0, - "deletions": 1 + "path": "lerna.json", + "additions": 9, + "deletions": 3 }, { - "path": "docs/README.md", - "additions": 4, - "deletions": 0 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "docs/README_TH.md", - "additions": 178, - "deletions": 0 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/AgentRuntime.md", - "additions": 81, - "deletions": 52 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/CacheManager.md", - "additions": 6, - "deletions": 6 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/classes/DatabaseAdapter.md", - "additions": 42, - "deletions": 42 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/DbCacheAdapter.md", - "additions": 5, - "deletions": 5 + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 }, { - "path": "docs/api/classes/FsCacheAdapter.md", - "additions": 5, - "deletions": 5 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "docs/api/classes/MemoryCacheAdapter.md", - "additions": 6, - "deletions": 6 + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 }, { - "path": "docs/api/classes/MemoryManager.md", - "additions": 14, - "deletions": 14 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/classes/Service.md", - "additions": 7, - "deletions": 5 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/enumerations/Clients.md", - "additions": 45, - "deletions": 5 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/enumerations/GoalStatus.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/enumerations/ModelClass.md", - "additions": 6, - "deletions": 6 + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 }, { - "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 64, - "deletions": 44 + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/enumerations/ServiceType.md", - "additions": 39, - "deletions": 9 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": "docs/api/functions/addHeader.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/composeActionExamples.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/composeContext.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/configureSettings.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/functions/createGoal.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/createRelationship.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/embed.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/functions/findNearestEnvFile.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "docs/api/functions/formatActionNames.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/functions/formatActions.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/formatActors.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatEvaluatorExamples.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "docs/api/functions/formatEvaluatorNames.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/formatEvaluators.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/formatGoalsAsString.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/formatMessages.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/functions/formatPosts.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatRelationships.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "docs/api/functions/formatTimestamp.md", - "additions": 2, - "deletions": 2 + "path": "pnpm-lock.yaml", + "additions": 17935, + "deletions": 22902 }, { - "path": "docs/api/functions/generateCaption.md", - "additions": 2, - "deletions": 2 + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6Fc1NZ", + "number": 1160, + "title": "chore: print commands to start the client and remove unused --non-iteraโ€ฆ", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-17T07:22:21Z", + "updatedAt": "2024-12-17T08:24:38Z", + "author": { + "login": "yang-han", + "avatarUrl": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4" + }, + "labels": [], + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateImage.md", - "additions": 2, - "deletions": 2 + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6X22HA", + "author": "HashWarlock", + "body": "LGTM, but @yang-han you need to target the `develop` branch instead of main" }, { - "path": "docs/api/functions/generateMessageResponse.md", - "additions": 2, - "deletions": 2 + "id": "IC_kwDOMT5cIs6X29fL", + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nok, will do" }, { - "path": "docs/api/functions/generateObject.md", - "additions": 13, - "deletions": 9 + "id": "IC_kwDOMT5cIs6X3CF-", + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nin #1163 " + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FczYb", + "number": 1159, + "title": "chore: bump version to 0.1.6-alpha.4", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T07:17:05Z", + "updatedAt": "2024-12-17T13:17:52Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateObjectArray.md", - "additions": 2, - "deletions": 2 + "path": "client/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateObjectDeprecated.md", - "additions": 23, - "deletions": 0 + "path": "docs/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateObjectV2.md", - "additions": 0, - "deletions": 27 + "path": "lerna.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateShouldRespond.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateText.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateTextArray.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateTrueOrFalse.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateTweetActions.md", - "additions": 23, - "deletions": 0 + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateWebSearch.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getActorDetails.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getEmbeddingConfig.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getEmbeddingType.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getEmbeddingZeroVector.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getEndpoint.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getEnvVariable.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getGoals.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getModel.md", - "additions": 2, - "deletions": 2 + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getProviders.md", - "additions": 2, - "deletions": 2 + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getRelationship.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/getRelationships.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/handleProvider.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/hasEnvVariable.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/loadEnvConfig.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/parseActionResponseFromText.md", - "additions": 21, - "deletions": 0 + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/parseBooleanFromText.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/parseJSONObjectFromText.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/parseJsonArrayFromText.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/parseShouldRespondFromText.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/splitChunks.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/stringToUuid.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/trimTokens.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/updateGoal.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/validateCharacterConfig.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/validateEnv.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/index.md", - "additions": 10, - "deletions": 3 + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/Account.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/Action.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/ActionExample.md", - "additions": 3, - "deletions": 3 + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/ActionResponse.md", - "additions": 43, - "deletions": 0 + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/Actor.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/Content.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/ConversationExample.md", - "additions": 3, - "deletions": 3 + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/EvaluationExample.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/interfaces/Evaluator.md", - "additions": 8, - "deletions": 8 - } - ], - "reviews": [ + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, { - "id": "PRR_kwDOMT5cIs6VeEgW", - "author": "monilpat", - "body": "", - "state": "DISMISSED" + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 } ], + "reviews": [], "comments": [ { - "id": "IC_kwDOMT5cIs6X1Rn-", + "id": "IC_kwDOMT5cIs6X2nzn", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "id": "PR_kwDOMT5cIs6FbUD3", - "number": 1143, - "title": "chore: remove comment", + "id": "PR_kwDOMT5cIs6FcxcY", + "number": 1158, + "title": "fix: client twitter login and auth handler", "body": "", "state": "MERGED", "merged": true, - "createdAt": "2024-12-17T00:37:44Z", - "updatedAt": "2024-12-17T00:38:08Z", + "createdAt": "2024-12-17T07:11:43Z", + "updatedAt": "2024-12-17T07:16:49Z", "author": { "login": "shakkernerd", "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" @@ -1036,705 +1365,562 @@ "labels": [], "files": [ { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, - "deletions": 1 + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 } ], "reviews": [], - "comments": [] + "comments": [ + { + "id": "IC_kwDOMT5cIs6X2mLy", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] }, { - "id": "PR_kwDOMT5cIs6FaHUD", - "number": 1141, - "title": "clean newlines for new tweet", - "body": "# Relates to:\r\n\r\nNew tweet being created with `\\n` text instead of new line\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImproves tweet creation script. Make sure none `\\n` are inside newly published tweet.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvement.** This logic is already there inside `generateTweetContent` however it's not included inside `generateNewTweet`. It could use a little more refactor but right now I'm just posting this as an easy fix.\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI'm playing around with eliza and my twitter account and saw that it posted tweet with `\\n \\n` inside which I don't think is what AI beneath intended :)\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\nI looked at the logs and inserted the cleanup function right before it's submitted to twitter. I'm attaching screenshot from logs to see my reasoning \r\n\"image\"\r\n\r\n## Where should a reviewer start?\r\n\r\nQuite simple change\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\nelowielo\r\n\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-16T20:27:58Z", - "updatedAt": "2024-12-16T21:03:46Z", + "id": "PR_kwDOMT5cIs6FcYlB", + "number": 1157, + "title": "1142 add nix flake support", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-17T05:54:35Z", + "updatedAt": "2024-12-17T17:25:05Z", "author": { - "login": "owlcode", - "avatarUrl": "https://avatars.githubusercontent.com/u/8062575?u=8bc3a00be806163174440cedbadb51da4fa9b5f4&v=4" + "login": "lessuselesss", + "avatarUrl": "https://avatars.githubusercontent.com/u/179788364?v=4" }, "labels": [], "files": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 4, + "path": "Dockerfile", + "additions": 1, "deletions": 1 + }, + { + "path": "README.md", + "additions": 10, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + }, + { + "path": "docs/docs/guides/local-development.md", + "additions": 10, + "deletions": 2 + }, + { + "path": "flake.nix", + "additions": 76, + "deletions": 0 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 } ], - "reviews": [ + "reviews": [], + "comments": [ { - "id": "PRR_kwDOMT5cIs6VcxZH", - "author": "monilpat", - "body": "LGTM!", - "state": "APPROVED" + "id": "IC_kwDOMT5cIs6X2Nej", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + }, + { + "id": "IC_kwDOMT5cIs6X2o32", + "author": "HashWarlock", + "body": "@lessuselesss love this PR, but there are some weird problems that will cause a NixOS user to fail when building the codebase with nix flakes enabled.\r\n\r\nFor example, I built this on my NixOS machine and we see this error:\r\n```\r\nWARNโ€‰ Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\ndocs | โ€‰WARNโ€‰ Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\n```\r\n\r\nWe may think...what?! No Way...But how?? The pkgs specifically lists `nodejs_23` and when I run `node version` I will see the `v23.2.0`, but that still does not equal `v20.18.1`.\r\n\r\nSo I did some digging bc Nix can be a pain in the ass at times with weird dependencies errors. So I checked the `pnpm` pkgs source code and found this line https://github.com/NixOS/nixpkgs/blob/394571358ce82dff7411395829aa6a3aad45b907/pkgs/development/tools/pnpm/generic.nix#L28\r\n\r\nAnd `nodejs` pkg points to:\r\n![image](https://github.com/user-attachments/assets/1e258b67-924e-4471-a590-d7bde3ac7c64)\r\n\r\nSo this here is the culprit for why a NixOS user will hit this weird error even though we declaratively chose the right node version." + }, + { + "id": "IC_kwDOMT5cIs6X4Hcm", + "author": "lessuselesss", + "body": "Hello, \r\n\r\nThank you so much for the valuable feedback. I'm excited to contribute and am happy (and was hoping!!) to have someone from the nix community overseeing contributions here! \r\n\r\nNice catch on finding the culprit, I'll investigate some workarounds ๐Ÿ™‡ " + }, + { + "id": "IC_kwDOMT5cIs6X8D9Q", + "author": "odilitime", + "body": "I don't like the hardcoded versions, maybe another dev can offer a better suggestions on how to get the latest version\r\n\r\nlike `git describe --tags --abbrev=0`" } - ], - "comments": [] + ] }, { - "id": "PR_kwDOMT5cIs6FaEBc", - "number": 1140, - "title": "fix: telegram client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\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 fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "id": "PR_kwDOMT5cIs6FcAi0", + "number": 1156, + "title": "fix: Enable multiple bots to join Discord voice channels", + "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "state": "MERGED", "merged": true, - "createdAt": "2024-12-16T20:19:46Z", - "updatedAt": "2024-12-16T22:58:03Z", + "createdAt": "2024-12-17T04:17:21Z", + "updatedAt": "2024-12-17T07:56:09Z", "author": { - "login": "azep-ninja", - "avatarUrl": "https://avatars.githubusercontent.com/u/142059473?u=7bcfb03323132153f1cca74bdb66853b5e2e1dd5&v=4" + "login": "tcm390", + "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" }, "labels": [], "files": [ { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 5, - "deletions": 18 + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6VckP_", - "author": "chrislatorres", - "body": "LGTM", - "state": "APPROVED" - }, - { - "id": "PRR_kwDOMT5cIs6Vdbft", - "author": "monilpat", - "body": "LGTM", + "id": "PRR_kwDOMT5cIs6VfmmB", + "author": "shakkernerd", + "body": "", "state": "APPROVED" } ], - "comments": [] + "comments": [ + { + "id": "IC_kwDOMT5cIs6X12kR", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] }, { - "id": "PR_kwDOMT5cIs6FZ86T", - "number": 1139, - "title": "fix: remove docker compose command since Docker file already runs", - "body": "New branch to fix Docker issue related to #815 ", + "id": "PR_kwDOMT5cIs6Fb5bI", + "number": 1155, + "title": "chore: develop into main", + "body": "", "state": "MERGED", "merged": true, - "createdAt": "2024-12-16T20:01:15Z", - "updatedAt": "2024-12-17T01:49:34Z", + "createdAt": "2024-12-17T03:44:24Z", + "updatedAt": "2024-12-17T04:07:13Z", "author": { - "login": "rarepepi", - "avatarUrl": "https://avatars.githubusercontent.com/u/16723442?u=55c3e40834d629fd28536b90572b78618cc86eec&v=4" + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" }, "labels": [], "files": [ { - "path": "docker-compose.yaml", - "additions": 0, - "deletions": 1 + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 } ], - "reviews": [ + "reviews": [], + "comments": [ { - "id": "PRR_kwDOMT5cIs6VeE6s", - "author": "monilpat", - "body": "LGTM", - "state": "APPROVED" + "id": "IC_kwDOMT5cIs6X1vUA", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } - ], - "comments": [] + ] }, { - "id": "PR_kwDOMT5cIs6FZ3dC", - "number": 1138, - "title": "Sla 481", - "body": "**CONTEXT**\r\nAdd cors support for security reason.\r\n\r\n**PR NOTES**\r\n1. add dotenv and path package\r\n2. add agetn.src.corsOptions.ts file\r\n3. make sure only allowed_origins can access the backend api\r\n4. update agent/src/.gitignore to track corsOptions.ts", - "state": "CLOSED", - "merged": false, - "createdAt": "2024-12-16T19:49:47Z", - "updatedAt": "2024-12-16T20:56:03Z", + "id": "PR_kwDOMT5cIs6Fb24X", + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:32:14Z", + "updatedAt": "2024-12-17T03:41:50Z", "author": { - "login": "AndyBoWu", - "avatarUrl": "https://avatars.githubusercontent.com/u/5258417?u=6c020a58af9eba547388a3f4cb247c817ca921bc&v=4" + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" }, "labels": [], "files": [ - { - "path": ".env.example", - "additions": 11, - "deletions": 0 - }, - { - "path": ".gitignore", - "additions": 0, - "deletions": 2 - }, - { - "path": ".vscode/settings.json", - "additions": 2, - "deletions": 2 - }, - { - "path": "agent/.gitignore", - "additions": 5, - "deletions": 1 - }, - { - "path": "agent/maincharacter.ts", - "additions": 13, - "deletions": 0 - }, - { - "path": "agent/package.json", - "additions": 10, - "deletions": 1 - }, - { - "path": "agent/src/api.ts", - "additions": 469, - "deletions": 0 - }, - { - "path": "agent/src/apiServer.ts", - "additions": 38, - "deletions": 0 - }, - { - "path": "agent/src/corsOptions.ts", - "additions": 28, - "deletions": 0 - }, { "path": "agent/src/index.ts", - "additions": 829, - "deletions": 378 - }, - { - "path": "agent/tsconfig.json", - "additions": 1, - "deletions": 1 - }, - { - "path": "backup.sql", - "additions": 4499, - "deletions": 0 - }, - { - "path": "characters/agent1.character.json", - "additions": 111, - "deletions": 0 - }, - { - "path": "characters/agent2.character.json", - "additions": 69, - "deletions": 0 - }, - { - "path": "characters/agent3.character.json", - "additions": 68, - "deletions": 0 - }, - { - "path": "characters/eternalai.character.json", - "additions": 385, - "deletions": 385 - }, - { - "path": "characters/marilyn.character.json", - "additions": 56, - "deletions": 0 - }, - { - "path": "characters/tate.character.json", - "additions": 51, - "deletions": 23 - }, - { - "path": "characters/trump.character.json", - "additions": 3, - "deletions": 2 - }, - { - "path": "cleanup.sql", - "additions": 18, - "deletions": 0 - }, - { - "path": "cleanup_data.sql", - "additions": 21, - "deletions": 0 - }, - { - "path": "complete_schema.sql", - "additions": 159, - "deletions": 0 - }, - { - "path": "contestant_tables.sql", - "additions": 29, - "deletions": 0 - }, - { - "path": "create_tables.sql", - "additions": 31, - "deletions": 0 - }, - { - "path": "ecosystem.config.js", - "additions": 24, + "additions": 5, "deletions": 0 - }, - { - "path": "package.json", - "additions": 6, - "deletions": 1 - }, - { - "path": "packages/adapter-postgres/migrations/20240318103238_remote_schema.sql", - "additions": 57, - "deletions": 13 - }, - { - "path": "packages/adapter-postgres/schema.sql", - "additions": 48, - "deletions": 3 - }, + } + ], + "reviews": [ { - "path": "packages/adapter-postgres/src/index.ts", - "additions": 46, - "deletions": 6 - }, + "id": "PRR_kwDOMT5cIs6VeZ4V", + "author": "monilpat", + "body": "LGTM!", + "state": "APPROVED" + } + ], + "comments": [ { - "path": "packages/adapter-supabase/schema.sql", - "additions": 0, - "deletions": 1 - }, + "id": "IC_kwDOMT5cIs6X1s2E", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6Fb2QT", + "number": 1153, + "title": "fix: fetch log level to debug", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:29:05Z", + "updatedAt": "2024-12-17T03:33:33Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ { - "path": "packages/client-direct/src/index.ts", - "additions": 1, - "deletions": 1 - }, + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/client-farcaster/pnpm-lock.yaml", - "additions": 0, - "deletions": 1478 - }, + "id": "IC_kwDOMT5cIs6X1sKi", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6FbyaS", + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T03:10:01Z", + "updatedAt": "2024-12-17T03:14:33Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ { - "path": "packages/core/src/generation.ts", - "additions": 16, - "deletions": 11 + "path": "agent/package.json", + "additions": 59, + "deletions": 59 }, { - "path": "packages/core/src/memory.ts", - "additions": 1, - "deletions": 1 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "packages/core/src/parsing.ts", - "additions": 86, - "deletions": 86 + "path": "docs/package.json", + "additions": 53, + "deletions": 53 }, { - "path": "packages/core/src/runtime.ts", - "additions": 1, - "deletions": 1 + "path": "lerna.json", + "additions": 9, + "deletions": 3 }, { - "path": "packages/core/src/types.ts", - "additions": 762, - "deletions": 774 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "packages/plugin-bootstrap/src/index.ts", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/plugin-evm/src/actions/transfer.ts", - "additions": 1, - "deletions": 0 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/plugin-goat/src/actions.ts", - "additions": 3, - "deletions": 0 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "packages/plugin-story/package.json", - "additions": 26, - "deletions": 0 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "packages/plugin-story/src/actions/attachTerms.ts", - "additions": 159, - "deletions": 0 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "packages/plugin-story/src/actions/getAvailableLicenses.ts", - "additions": 166, - "deletions": 0 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "packages/plugin-story/src/actions/getIPDetails.ts", - "additions": 125, - "deletions": 0 + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "packages/plugin-story/src/actions/licenseIP.ts", - "additions": 121, - "deletions": 0 + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "packages/plugin-story/src/actions/registerIP.ts", - "additions": 148, - "deletions": 0 + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/plugin-story/src/functions/uploadJSONToIPFS.ts", - "additions": 9, - "deletions": 0 + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "packages/plugin-story/src/index.ts", - "additions": 32, - "deletions": 0 + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "packages/plugin-story/src/lib/api.ts", - "additions": 124, - "deletions": 0 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/plugin-story/src/lib/utils.ts", - "additions": 6, - "deletions": 0 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "packages/plugin-story/src/providers/wallet.ts", - "additions": 132, - "deletions": 0 + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 }, { - "path": "packages/plugin-story/src/queries.ts", - "additions": 982, - "deletions": 0 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "packages/plugin-story/src/templates/index.ts", - "additions": 101, - "deletions": 0 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/plugin-story/src/tests/wallet.test.ts", - "additions": 63, - "deletions": 0 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "packages/plugin-story/src/types/api.ts", - "additions": 575, - "deletions": 0 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/plugin-story/src/types/index.ts", - "additions": 118, - "deletions": 0 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "packages/plugin-story/tsconfig.json", + "path": "packages/plugin-echochambers/package.json", "additions": 15, - "deletions": 0 + "deletions": 15 }, { - "path": "packages/plugin-story/tsup.config.ts", + "path": "packages/plugin-evm/package.json", "additions": 21, - "deletions": 0 - }, - { - "path": "pgvector", - "additions": 1, - "deletions": 0 - }, - { - "path": "pnpm-lock.yaml", - "additions": 1597, - "deletions": 1046 + "deletions": 21 }, { - "path": "supabase_backup.sql", - "additions": 7143, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6FZsKr", - "number": 1137, - "title": "fix: Docker solution", - "body": "New PR to close #815 ", - "state": "CLOSED", - "merged": false, - "createdAt": "2024-12-16T19:30:18Z", - "updatedAt": "2024-12-16T19:57:24Z", - "author": { - "login": "rarepepi", - "avatarUrl": "https://avatars.githubusercontent.com/u/16723442?u=55c3e40834d629fd28536b90572b78618cc86eec&v=4" - }, - "labels": [], - "files": [ - { - "path": ".dockerignore", - "additions": 237, - "deletions": 0 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": ".github/workflows/fly-deploy.yml", - "additions": 18, - "deletions": 0 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": ".gitignore", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "agent/fast-bge-small-en-v1.5/config.json", - "additions": 31, - "deletions": 0 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "agent/fast-bge-small-en-v1.5/ort_config.json", - "additions": 38, - "deletions": 0 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "agent/fast-bge-small-en-v1.5/special_tokens_map.json", - "additions": 7, - "deletions": 0 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "agent/fast-bge-small-en-v1.5/tokenizer.json", - "additions": 30672, - "deletions": 0 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "agent/fast-bge-small-en-v1.5/tokenizer_config.json", - "additions": 15, - "deletions": 0 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "agent/fast-bge-small-en-v1.5/vocab.txt", - "additions": 30522, - "deletions": 0 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "characters/yaposhi.character.json", - "additions": 219, - "deletions": 0 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docker-compose.yaml", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "fly.toml", - "additions": 27, - "deletions": 0 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/core/src/models.ts", - "additions": 11, - "deletions": 6 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6FYolK", - "number": 1136, - "title": "feat: add support for handlebars templating engine as an option", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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\nkaboom89\r\n\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-16T16:54:38Z", - "updatedAt": "2024-12-16T17:58:10Z", - "author": { - "login": "erise133", - "avatarUrl": "https://avatars.githubusercontent.com/u/25323934?u=4333e601a3126dbafd0c4a4cdcc5d2eafcc3f5b7&v=4" - }, - "labels": [], - "files": [ - { - "path": "docs/docs/api/functions/composeContext.md", - "additions": 64, - "deletions": 23 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/core/package.json", - "additions": 1, - "deletions": 0 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "packages/core/src/context.ts", - "additions": 13, - "deletions": 2 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "packages/core/src/tests/context.test.ts", - "additions": 198, - "deletions": 0 + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "pnpm-lock.yaml", - "additions": 3, - "deletions": 0 - } - ], - "reviews": [ - { - "id": "PRR_kwDOMT5cIs6VaqZE", - "author": "monilpat", - "body": "LGTM thanks for doing this :) ", - "state": "APPROVED" + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "id": "PRR_kwDOMT5cIs6Vaycm", - "author": "chrislatorres", - "body": "LGTM\r\n\r\nI agree with @monilpat on the long comment being moved somewhere else.", - "state": "APPROVED" + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "id": "PRR_kwDOMT5cIs6Va3Y5", - "author": "erise133", - "body": "", - "state": "COMMENTED" + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "id": "PRR_kwDOMT5cIs6Va5Zh", - "author": "erise133", - "body": "", - "state": "COMMENTED" + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 } ], + "reviews": [], "comments": [ { - "id": "IC_kwDOMT5cIs6XxR8L", - "author": "erise133", - "body": "@chrislatorres @monilpat I forgot to uncomment Discord username part in the description. Would be nice to get the dev role in discord. Thanks" - }, - { - "id": "IC_kwDOMT5cIs6XxUbM", - "author": "chrislatorres", - "body": "@erise133 \r\n\r\n you should be able to get a coder role from the #โ roles channel in Discord." + "id": "IC_kwDOMT5cIs6X1n5l", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, { - "id": "PR_kwDOMT5cIs6FYVS4", - "number": 1135, - "title": "feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", - "body": "# Relates to:\r\nNew create token action in plugin-solana for FOMO.fund\r\n\r\n# Risks\r\nLow - this is a new action, it only adds code and 1 new dependency (FOMO sdk)\r\n\r\n# Note:\r\nThis allows an agent to create a token on FOMO.fund's bonding curve. Buy and Sell functions built in as well.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new action to plugin-solana for creating tokens on FOMO.fund\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another place agents can launch tokens using a launchpad other than pump.fun, FOMO.fund is a launchpad being built for agents.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Discord username\r\nineedtendies", + "id": "PR_kwDOMT5cIs6FbxR-", + "number": 1150, + "title": "feat: update packages version script", + "body": "", "state": "MERGED", "merged": true, - "createdAt": "2024-12-16T16:17:54Z", - "updatedAt": "2024-12-17T00:28:51Z", + "createdAt": "2024-12-17T03:04:12Z", + "updatedAt": "2024-12-17T03:09:02Z", "author": { - "login": "0xNerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4" + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" }, "labels": [], "files": [ { - "path": "packages/plugin-solana/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "packages/plugin-solana/src/actions/fomo.ts", - "additions": 630, - "deletions": 0 - }, - { - "path": "packages/plugin-solana/src/index.ts", - "additions": 1, + "path": "scripts/update-versions.js", + "additions": 82, "deletions": 0 } ], - "reviews": [ + "reviews": [], + "comments": [ { - "id": "PRR_kwDOMT5cIs6Vdt-B", - "author": "odilitime", - "body": "", - "state": "APPROVED" + "id": "IC_kwDOMT5cIs6X1mj7", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } - ], - "comments": [] + ] }, { - "id": "PR_kwDOMT5cIs6FXSH7", - "number": 1134, - "title": "Feat/add GitHub client to core", - "body": "Sync Github module first", + "id": "PR_kwDOMT5cIs6Fbou-", + "number": 1149, + "title": "chore: import fomo action", + "body": "", "state": "CLOSED", "merged": false, - "createdAt": "2024-12-16T14:18:29Z", - "updatedAt": "2024-12-16T14:18:57Z", + "createdAt": "2024-12-17T02:22:03Z", + "updatedAt": "2024-12-17T02:26:28Z", "author": { - "login": "eledra89", - "avatarUrl": "https://avatars.githubusercontent.com/u/6614908?v=4" + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" }, "labels": [], "files": [ { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 37, - "deletions": 12 - }, - { - "path": "packages/core/src/types.ts", + "path": "packages/plugin-solana/src/index.ts", "additions": 1, - "deletions": 0 - }, - { - "path": "pnpm-lock.yaml", - "additions": 3, - "deletions": 0 + "deletions": 1 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6FVkAC", - "number": 1133, - "title": "fix: fix the name", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "id": "PR_kwDOMT5cIs6Fbmbc", + "number": 1148, + "title": "chore: fix PR #1147", + "body": "ShakkerNerd said to directly commit", "state": "MERGED", "merged": true, - "createdAt": "2024-12-16T10:51:13Z", - "updatedAt": "2024-12-16T15:39:41Z", + "createdAt": "2024-12-17T02:10:35Z", + "updatedAt": "2024-12-17T02:26:39Z", "author": { - "login": "n00b21337", - "avatarUrl": "https://avatars.githubusercontent.com/u/8969767?u=410699ac9d8fe7f2bf071d7964de2e016c175d8f&v=4" + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" }, "labels": [], "files": [ { - "path": "characters/c3po.character.json", - "additions": 0, - "deletions": 0 + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6VZxkr", + "id": "PRR_kwDOMT5cIs6VeJkx", "author": "monilpat", "body": "LGTM!", "state": "APPROVED" @@ -1742,30 +1928,71 @@ ], "comments": [ { - "id": "IC_kwDOMT5cIs6XwEor", + "id": "IC_kwDOMT5cIs6X1Y9D", "author": "monilpat", - "body": "Thanks for doing this :) " + "body": "Looks like the smoke test failed " } ] }, { - "id": "PR_kwDOMT5cIs6FU8yO", - "number": 1132, - "title": "DRAFT - do not merge", - "body": "Only for testing workflows", - "state": "CLOSED", - "merged": false, - "createdAt": "2024-12-16T09:35:55Z", - "updatedAt": "2024-12-17T03:16:58Z", + "id": "PR_kwDOMT5cIs6Fbjvp", + "number": 1147, + "title": "fix: improve fomo integration", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T01:56:31Z", + "updatedAt": "2024-12-17T02:04:33Z", "author": { - "login": "jzvikart", - "avatarUrl": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4" + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6VeH8d", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6FbV4y", + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T00:46:47Z", + "updatedAt": "2024-12-17T02:34:41Z", + "author": { + "login": "odilitime", + "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" }, "labels": [], "files": [ { "path": ".env.example", - "additions": 154, + "additions": 160, "deletions": 109 }, { @@ -1825,11 +2052,11 @@ }, { "path": "agent/src/index.ts", - "additions": 100, + "additions": 105, "deletions": 91 }, { - "path": "characters/3cpo.character.json", + "path": "characters/c3po.character.json", "additions": 98, "deletions": 0 }, @@ -1838,6 +2065,11 @@ "additions": 98, "deletions": 0 }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, { "path": "docs/README.md", "additions": 4, @@ -2257,97 +2489,43 @@ "path": "docs/api/interfaces/Evaluator.md", "additions": 8, "deletions": 8 - }, - { - "path": "docs/api/interfaces/GenerationOptions.md", - "additions": 11, - "deletions": 11 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6FUi2c", - "number": 1131, - "title": "Add `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)", - "body": "\r\n# Relates to: -\r\nNo Tickets\r\n\r\n\r\n# Risks\r\nLow, new model added\r\n\r\n# Background\r\nMost developers don't have in-house hardware to run models like LLAMA3.1-405B and so they'll have some sort of server setup. This usually costs money, however there exists a free option today: chatapi.akash.network. This is an openAI api compatible api that runs standard LLMs like llama3.1-405B and llama3.3-70B for free! \r\n\r\nThe official announcement of the public release: https://x.com/akashnet_/status/1814018478845616362 \r\nYou can get your api key here: https://chatapi.akash.network\r\n\r\n## What does this PR do?\r\nAdds a new model provider to the list of model providers\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nIm a big fan of the work of akash.network and I've been using this service myself for a while now. Its great to have access to bigger models for testing without risking huge token spends on your personal creditcard\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation. The env variables are added in the .env.example including the relevant links to where to get the key and how it works.\r\n\r\n\r\n# Testing\r\nI tested it by following the steps below and got the following result:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\nFollow the test steps below (should be really easy!)\r\n\r\n## Detailed testing steps\r\nEasiest way to test is to do the following:\r\n1. clone repo\r\n2. Go to https://chatapi.akash.network and request a new api key (no email required, optional)\r\n3. run `cp .env.example .env` in the root and set the api key here\r\nhttps://github.com/MbBrainz/eliza/blob/de87bfaa308091ff14ff488f5a446cf72b8904c4/.env.example#L234C1-L238C73 \r\n4. change the model provider in `./packages/core/src/defaultCharacter.ts` to `modelProvider: ModelProviderName.AKASH_CHAT_API,`\r\n5. run `pnpm build & pnpm start`\r\n6. send a msg and verify if the model is akash_chat_api and if it responds\r\n7 โœ…\r\n\r\n\r\n\r\n\r\n## Discord username\r\nMbBrainz\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-16T08:45:48Z", - "updatedAt": "2024-12-16T17:05:35Z", - "author": { - "login": "MbBrainz", - "avatarUrl": "https://avatars.githubusercontent.com/u/35366788?u=2b90924a7cef15858f19483500c5f3031834e640&v=4" - }, - "labels": [], - "files": [ - { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - }, - { - "path": "packages/core/src/models.ts", - "additions": 20, - "deletions": 0 - }, - { - "path": "packages/core/src/types.ts", - "additions": 2, - "deletions": 0 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6VZyO7", + "id": "PRR_kwDOMT5cIs6VeEgW", "author": "monilpat", - "body": "LGTM - amazing that it is free thanks for doing this!", - "state": "APPROVED" + "body": "", + "state": "DISMISSED" } ], "comments": [ { - "id": "IC_kwDOMT5cIs6Xw4bJ", - "author": "MbBrainz", - "body": "You're more than welcome! Looking forward to contribute more." + "id": "IC_kwDOMT5cIs6X1Rn-", + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" } ] }, { - "id": "PR_kwDOMT5cIs6FT_Em", - "number": 1129, - "title": "feat: add github client to core agent; update lint in agent index.ts", - "body": "# Relates to: #1130 \r\n\r\n# Risks\r\n\r\nLow\r\nEnable github-client to core agent\r\n\r\n# Background\r\nAllow agent client loads github repository as memory.\r\n\r\n## What does this PR do?\r\nEnable github-client to core agent\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe are creating an agent which can interact with github\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCreate an .env with github env (GITHUB_OWNER,G ITHUB_REPO, GITHUB_BRANCH, GITHUB_PATH, GITHUB_API_TOKEN)\r\n\r\n## Detailed testing steps\r\nAfter setting .env with github, fill character file with \"clients\": [\"github\"]. Then start this character, it will crawl github repository as a memory, then user can ask agent about that repository.\r\n", - "state": "CLOSED", - "merged": false, - "createdAt": "2024-12-16T07:29:26Z", - "updatedAt": "2024-12-16T09:37:07Z", + "id": "PR_kwDOMT5cIs6FbUD3", + "number": 1143, + "title": "chore: remove comment", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-17T00:37:44Z", + "updatedAt": "2024-12-17T00:38:08Z", "author": { - "login": "fibonacci998", - "avatarUrl": "https://avatars.githubusercontent.com/u/38557844?u=4be79adf635975b0677c41fd0259defe61dfef3f&v=4" + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" }, "labels": [], "files": [ { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 35, - "deletions": 12 - }, - { - "path": "packages/core/src/types.ts", + "path": "packages/plugin-solana/src/index.ts", "additions": 1, - "deletions": 0 + "deletions": 1 } ], "reviews": [], diff --git a/data/daily/scored.json b/data/daily/scored.json index a67639b..25071f6 100644 --- a/data/daily/scored.json +++ b/data/daily/scored.json @@ -1,37 +1,3406 @@ [ + { + "contributor": "shakkernerd", + "score": 129, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "activity": { + "code": { + "total_commits": 26, + "total_prs": 9, + "commits": [ + { + "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", + "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "created_at": "2024-12-17T09:08:56Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "a2a079510c0a9f5cd0471b37fbca206fbf42bc90", + "message": "feat: make script dash compatible", + "created_at": "2024-12-17T09:06:49Z", + "additions": 34, + "deletions": 24, + "changed_files": 1 + }, + { + "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", + "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:17:15Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "2e44768f31f38e0abac443f22fbd0819c6a485a9", + "message": "chore: bump version to 0.1.6-alpha.4", + "created_at": "2024-12-17T07:16:37Z", + "additions": 46, + "deletions": 46, + "changed_files": 46 + }, + { + "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", + "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "created_at": "2024-12-17T07:15:16Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "4111f3f557a109464b41b1533cbba2bd7106035e", + "message": "fix: client twitter login and auth handler", + "created_at": "2024-12-17T07:11:12Z", + "additions": 77, + "deletions": 54, + "changed_files": 1 + }, + { + "sha": "65ba827b034508310e7e0c368fc7f9e1b6da46aa", + "message": "chore: fix broken pnpm lockfile", + "created_at": "2024-12-17T04:16:22Z", + "additions": 17935, + "deletions": 22902, + "changed_files": 1 + }, + { + "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", + "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "created_at": "2024-12-17T03:44:57Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", + "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "created_at": "2024-12-17T03:29:17Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "29ce2f946f7c34bc54de3abad9c530334a33bae5", + "message": "fix: fetch log level to debug", + "created_at": "2024-12-17T03:28:00Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", + "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:10:42Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "34136e159b7713fc40ecd8e15c1c2df3958f7cdf", + "message": "chore: bump version to 0.1.6-alpha.3", + "created_at": "2024-12-17T03:09:33Z", + "additions": 1237, + "deletions": 1231, + "changed_files": 46 + }, + { + "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", + "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "created_at": "2024-12-17T03:04:22Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "7c493f2749fb140d256c02ca3a9161495bf8ef13", + "message": "feat: update packages version script", + "created_at": "2024-12-17T03:03:45Z", + "additions": 82, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0a23d6d2b32cafd47e53da89454cb8b36c045432", + "message": "Merge pull request #1148 from odilitime/fix-lint\n\nchore: fix PR #1147", + "created_at": "2024-12-17T02:26:39Z", + "additions": 3, + "deletions": 3, + "changed_files": 2 + }, + { + "sha": "0e337c3ad9b9918647f990dcd9fdc9eaadd16d92", + "message": "Merge pull request #1147 from odilitime/fix-lint\n\nfix: improve fomo integration", + "created_at": "2024-12-17T02:04:33Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "83bd4873e3bbdaf4bc2dd7b90000f3965ea28d3c", + "message": "chore: delete client-whatsapp folder", + "created_at": "2024-12-17T01:42:53Z", + "additions": 0, + "deletions": 75, + "changed_files": 5 + }, + { + "sha": "5fcdcffcdb660d7dd1a2eb6af990bea037d5fe1e", + "message": "chore: add eslint config", + "created_at": "2024-12-17T01:33:31Z", + "additions": 3, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "018f95221c75b2afe4c16124829062fb01aec39c", + "message": "chore: lint command", + "created_at": "2024-12-17T01:32:37Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "90be9ecc20d0570daf027edbaac1060fd453e7c2", + "message": "fix: remove unused variable", + "created_at": "2024-12-17T01:32:25Z", + "additions": 29, + "deletions": 9, + "changed_files": 1 + }, + { + "sha": "c56f60c3ca21ce08d559ec72123cc850ae413b81", + "message": "chore: comment out unused imports", + "created_at": "2024-12-17T01:28:14Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "06a1b00152d87598c0957e58aef86e62dc2dd2d4", + "message": "fix: use of let instead of const", + "created_at": "2024-12-17T01:26:59Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "257d3e42e8a6f14587635b7d238655702915bb50", + "message": "fix: Expected an assignment or function call and instead saw an expression", + "created_at": "2024-12-17T01:26:08Z", + "additions": 7, + "deletions": 7, + "changed_files": 1 + }, + { + "sha": "30665843e637dc8837effa25acd8b99e8599d33d", + "message": "fix: remove unused import", + "created_at": "2024-12-17T01:24:10Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", + "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "created_at": "2024-12-17T00:38:06Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "fa878418df76325719bb4ea4d14d2f20dad0ffdb", + "message": "chore: remove comment", + "created_at": "2024-12-17T00:36:11Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1165, + "title": "feat: make script dash compatible", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T09:08:00Z", + "updated_at": "2024-12-17T09:13:05Z", + "body": "Related to #1151 ", + "files": [ + { + "path": "scripts/start.sh", + "additions": 34, + "deletions": 24 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1159, + "title": "chore: bump version to 0.1.6-alpha.4", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T07:17:05Z", + "updated_at": "2024-12-17T13:17:52Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1158, + "title": "fix: client twitter login and auth handler", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T07:11:43Z", + "updated_at": "2024-12-17T07:16:49Z", + "body": "", + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1155, + "title": "chore: develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:44:24Z", + "updated_at": "2024-12-17T04:07:13Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1153, + "title": "fix: fetch log level to debug", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:29:05Z", + "updated_at": "2024-12-17T03:33:33Z", + "body": "", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1152, + "title": "chore: bump version to 0.1.6-alpha.3", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:10:01Z", + "updated_at": "2024-12-17T03:14:33Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1150, + "title": "feat: update packages version script", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:04:12Z", + "updated_at": "2024-12-17T03:09:02Z", + "body": "", + "files": [ + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1149, + "title": "chore: import fomo action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T02:22:03Z", + "updated_at": "2024-12-17T02:26:28Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1143, + "title": "chore: remove comment", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:37:44Z", + "updated_at": "2024-12-17T00:38:08Z", + "body": "", + "files": [ + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "odilitime", + "score": 84, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "activity": { + "code": { + "total_commits": 11, + "total_prs": 5, + "commits": [ + { + "sha": "79cf0dfe61675e4faa809f675fce32209d55ea6d", + "message": "fix directClient", + "created_at": "2024-12-17T03:31:01Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", + "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "created_at": "2024-12-17T02:33:22Z", + "additions": 55032, + "deletions": 26261, + "changed_files": 552 + }, + { + "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", + "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "created_at": "2024-12-17T02:17:43Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "8a8b69f0e11e8cc2fc76768438ad917710e2de3b", + "message": "update URLs and example response", + "created_at": "2024-12-17T02:08:49Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "b6af59eb544c5bee24a09ab029e60b1ac94778dc", + "message": "include fomo", + "created_at": "2024-12-17T02:08:26Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "dac55c5e4a59d6129fc7aa094f7e7555f8036df2", + "message": "improve on fomo plugin and distingush it from pump.fun's plugin", + "created_at": "2024-12-17T01:54:21Z", + "additions": 7, + "deletions": 9, + "changed_files": 3 + }, + { + "sha": "2e9bcbef2c1b0dbd7890c3cdcc9972cedbe06c82", + "message": "update lockfile for PR1135", + "created_at": "2024-12-17T00:35:29Z", + "additions": 22686, + "deletions": 17677, + "changed_files": 1 + }, + { + "sha": "c4d4a0a9f2185ce690cb8e306ca660a23b927d3d", + "message": "Merge pull request #1135 from fomoTon/fomo-token-plugin\n\nfeat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana", + "created_at": "2024-12-17T00:28:50Z", + "additions": 632, + "deletions": 0, + "changed_files": 3 + }, + { + "sha": "ca5edca37f7ea3f500ca2910eccd1354d92ad730", + "message": "Merge pull request #965 from FWangZil/fix/plugin-evm\n\nfix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", + "created_at": "2024-12-16T23:59:26Z", + "additions": 45, + "deletions": 20, + "changed_files": 2 + }, + { + "sha": "2263d767721d463b2575892fb6c2ec879c800a39", + "message": "fix merge: remove double improve, adjust params to various calls, use initWalletProvider", + "created_at": "2024-12-16T23:55:57Z", + "additions": 10, + "deletions": 13, + "changed_files": 1 + }, + { + "sha": "d2c1d93321f9d172b5e50b6c854dca8362d76983", + "message": "Merge branch 'develop' into fix/plugin-evm", + "created_at": "2024-12-16T22:54:27Z", + "additions": 77035, + "deletions": 48588, + "changed_files": 658 + } + ], + "pull_requests": [ + { + "number": 1187, + "title": "feat: REST POST /agents/:agentId/memory/add", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T19:21:40Z", + "updated_at": "2024-12-17T19:30:11Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds a new route to add new memories to a running agent\r\n- improved speed of loading knowledge from a character file (though now risks using too much resources, batching version to come later)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nopens integration possibilities, path for command line utility to dump files into memory\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.", + "files": [ + { + "path": "packages/client-direct/src/api.ts", + "additions": 27, + "deletions": 2 + }, + { + "path": "packages/core/src/memory.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/core/src/runtime.ts", + "additions": 51, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1154, + "title": "fix: fix direct-client ability to start agents", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T03:32:14Z", + "updated_at": "2024-12-17T03:41:50Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes direct-client behavior\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo restore previous behavior\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + }, + { + "number": 1148, + "title": "chore: fix PR #1147", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T02:10:35Z", + "updated_at": "2024-12-17T02:26:39Z", + "body": "ShakkerNerd said to directly commit", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "Looks like the smoke test failed " + } + ] + }, + { + "number": 1147, + "title": "fix: improve fomo integration", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T01:56:31Z", + "updated_at": "2024-12-17T02:04:33Z", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nenables fomo action\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nimprove code quality instead of removing fomo\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "files": [ + { + "path": "packages/plugin-solana/src/actions/fomo.ts", + "additions": 4, + "deletions": 7 + }, + { + "path": "packages/plugin-solana/src/actions/pumpfun.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-solana/src/index.ts", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1144, + "title": "chore: Merge monday, merging develop into main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T00:46:47Z", + "updated_at": "2024-12-17T02:34:41Z", + "body": "Bring tested develop into main\r\n\r\nIncludes the following PR merges:\r\n\r\n- #1148\r\n- #1147\r\n- #1143 \r\n- #1135\r\n- #965\r\n- #1140\r\n- #1141\r\n- #1125\r\n- #796\r\n- #1136\r\n- #1131\r\n- #1133\r\n- #1124\r\n- #1120\r\n- #1032\r\n- #1033\r\n- #957\r\n- #853\r\n- #814\r\n- #837\r\n- #1009\r\n- #1095\r\n- #1115\r\n- #1114\r\n- #1112\r\n- #1111\r\n- #852\r\n- #1030\r\n- #934\r\n- #1107\r\n- #1011\r\n- #1098\r\n- #897\r\n- #1091\r\n- #1104\r\n- #1070\r\n- #1103\r\n- #1102\r\n- #1036\r\n- #1101\r\n- #998\r\n- #1097\r\n- #1094\r\n- #1093\r\n- #1092\r\n- #1088\r\n- #1086\r\n- #1085\r\n- #1084\r\n- #1083\r\n- #1082\r\n- #1081\r\n- #1080\r\n- #1079\r\n- #906\r\n- #1078\r\n- #859\r\n- #1077\r\n- #1076\r\n- #1056\r\n- #1031\r\n- #1075\r\n- #1039\r\n- #1074\r\n- #1073\r\n- #847\r\n- #860\r\n- #1034\r\n- #1053\r\n- #856\r\n- #1057\r\n- #1040\r\n- #1054\r\n- #1055\r\n- #1052\r\n- #913\r\n- #889\r\n- #1046\r\n- #1050\r\n", + "files": [ + { + "path": ".env.example", + "additions": 160, + "deletions": 109 + }, + { + "path": ".github/workflows/ci.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": ".gitignore", + "additions": 4, + "deletions": 1 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 2 + }, + { + "path": ".npmrc", + "additions": 1, + "deletions": 0 + }, + { + "path": ".vscode/settings.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 189, + "deletions": 0 + }, + { + "path": "README_VI.md", + "additions": 129, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 10, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 105, + "deletions": 91 + }, + { + "path": "characters/c3po.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "characters/dobby.character.json", + "additions": 98, + "deletions": 0 + }, + { + "path": "docker-compose.yaml", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 4, + "deletions": 0 + }, + { + "path": "docs/README_TH.md", + "additions": 178, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 81, + "deletions": 52 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 42, + "deletions": 42 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 14, + "deletions": 14 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 7, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 45, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 64, + "deletions": 44 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 39, + "deletions": 9 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 13, + "deletions": 9 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateObjectV2.md", + "additions": 0, + "deletions": 27 + }, + { + "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": 23, + "deletions": 0 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 21, + "deletions": 0 + }, + { + "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": 3 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 43, + "deletions": 0 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1186, + "title": "request: databaseAdapter.getMemoryByIds", + "state": "OPEN", + "created_at": "2024-12-17T19:13:16Z", + "updated_at": "2024-12-17T19:13:16Z", + "body": "Need databaseAdapter.getMemoryByIds for all current database adapters", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, + { + "name": "good first issue", + "color": "7057ff", + "description": "Good for newcomers" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "YoungPhlo", + "score": 31, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/90307961?u=2e7b36c41a4576a4720529da97a57280df102b28&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1174, + "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T11:09:55Z", + "updated_at": "2024-12-17T16:36:48Z", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/community/Streams/12-2024/2024-12-13.md", + "additions": 130, + "deletions": 161 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "CHANGES_REQUESTED", + "body": "" + }, + { + "author": "YoungPhlo", + "state": "COMMENTED", + "body": "" + }, + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + }, + { + "author": "odilitime", + "state": "COMMENTED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "yang-han", + "score": 28, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/14780887?u=144ea79017cea257e72f805a4532d889b19108fe&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1163, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T08:23:52Z", + "updated_at": "2024-12-17T08:35:18Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "This has been there from the beginning thanks for doing this :) " + } + ], + "comments": [] + }, + { + "number": 1162, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T08:17:55Z", + "updated_at": "2024-12-17T08:18:12Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "CHANGELOG.md", + "additions": 186, + "deletions": 3 + }, + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/package.json", + "additions": 59, + "deletions": 59 + }, + { + "path": "agent/src/index.ts", + "additions": 8, + "deletions": 7 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 53, + "deletions": 53 + }, + { + "path": "lerna.json", + "additions": 9, + "deletions": 3 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-twitter/src/base.ts", + "additions": 77, + "deletions": 54 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 29, + "deletions": 29 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 15, + "deletions": 15 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "pnpm-lock.yaml", + "additions": 17935, + "deletions": 22902 + }, + { + "path": "scripts/update-versions.js", + "additions": 82, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1160, + "title": "chore: print commands to start the client and remove unused --non-itera\u2026", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T07:22:21Z", + "updated_at": "2024-12-17T08:24:38Z", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\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": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + } + ], + "reviews": [], + "comments": [ + { + "author": "HashWarlock", + "body": "LGTM, but @yang-han you need to target the `develop` branch instead of main" + }, + { + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nok, will do" + }, + { + "author": "yang-han", + "body": "> LGTM, but @yang-han you need to target the `develop` branch instead of main\r\n\r\nin #1163 " + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcm390", + "score": 23, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1156, + "title": "fix: Enable multiple bots to join Discord voice channels", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T04:17:21Z", + "updated_at": "2024-12-17T07:56:09Z", + "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "files": [ + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1183, + "title": "media parameter is missing Error on Main Branch", + "state": "OPEN", + "created_at": "2024-12-17T17:56:49Z", + "updated_at": "2024-12-17T20:15:37Z", + "body": "Description\r\nWhen attempting to call the image-generation on Twitter, the following error occurs on the main branch:\r\n\r\n```\r\nError: {\"errors\":[{\"code\":38,\"message\":\"media parameter is missing.\"}]}\r\n at uploadMedia (node_modules/agent-twitter-client/dist/node/esm/index.mjs:2211:13)\r\n at async createCreateTweetRequest (node_modules/agent-twitter-client/dist/node/esm/index.mjs:1954:22)\r\n```\r\n\r\nHowever, it works as expected on the `tcm-twitter-image` branch.", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1178, + "title": "Long tweets fail with error Tweet needs to be a bit shorter (Code 186)", + "state": "OPEN", + "created_at": "2024-12-17T13:20:41Z", + "updated_at": "2024-12-17T15:18:46Z", + "body": "When attempting to send tweets longer than 280 characters using the Eliza Twitter client, the API responds with an error:\n\n```\nError sending tweet; Bad response: {\n errors: [\n {\n message: 'Authorization: Tweet needs to be a bit shorter. (186)',\n locations: [Array],\n path: [Array],\n extensions: [Object],\n code: 186,\n kind: 'Permissions',\n name: 'AuthorizationError',\n source: 'Client',\n tracing: [Object]\n }\n ],\n data: {}\n} \n```\n\nhttps://discord.com/channels/1253563208833433701/1300025221834739744/1318559898312904745\n\n\"Screenshot\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "src: Discord", + "color": "C5DEF5", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @tcm390 could you add a direct link to the message for all issues gotten from discord. \r\nThis is to help with investigation since there might have been some conversation around it." + }, + { + "author": "tcm390", + "body": "> Hi [@tcm390](https://github.com/tcm390) could you add a direct link to the message for all issues gotten from discord. This is to help with investigation since there might have been some conversation around it.\n\nyes, updated." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "BalanaguYashwanth", + "score": 18, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/36238382?u=feb08af29e749ab7cdd4b6e43798cd75c04648e8&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1166, + "title": "Plugin Create Command", + "state": "OPEN", + "created_at": "2024-12-17T09:13:33Z", + "updated_at": "2024-12-17T10:08:10Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nUsing with single command to create plugin using plugin example or template under packages\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "@odilitime Let me know, Is this command already exists in the repo ?\r\n\r\nCC: @shakkernerd " + }, + { + "author": "shakkernerd", + "body": "Hi @BalanaguYashwanth No, we current do not have a \"create plugin\" command." + }, + { + "author": "BalanaguYashwanth", + "body": "So it is useful feature to work on ?" + }, + { + "author": "shakkernerd", + "body": "It is not a priority at the moment but if you want to take a crack at it, feel free." + }, + { + "author": "BalanaguYashwanth", + "body": "ok" + } + ] + }, + { + "number": 1164, + "title": "Farcaster Account Creation to launch agent", + "state": "OPEN", + "created_at": "2024-12-17T08:52:22Z", + "updated_at": "2024-12-17T09:07:49Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThis feature will allow, \r\n\r\n- Launching an agent in farcaster by creating the dedicated farcaster account\r\n\r\nExisting repo, won't support to launch agent in farcaster by creating farcaster account.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can achieve creating account in multiple ways,\r\n\r\n- Interactive CLI\r\n- API\r\n\r\nWhen launching each agent, It will create dedicated farcaster account and store those farcaster details into DB and perform activites like\r\n\r\n- Post casts\r\n- ReCasts\r\n- etc\r\n\r\n**Describe alternatives you've considered**\r\n\r\nWe need to run seperate server and create the farcaster account and those details we need to pass for agents to run on warpcast (farcaster).\r\n\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [ + { + "author": "BalanaguYashwanth", + "body": "Let me know, Is it good feature to addon eliza ?\r\n\r\nCC: @odilitime @tcm390 " + } + ] + } + ] + }, + "engagement": { + "total_comments": 6, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "thomasWos", + "score": 14, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/785740?u=58240e787ae69665ebb4813bd3472e528fc6a00b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1170, + "title": "fix: Fix typo in multiversx plugin prompt for creating token", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-17T10:28:15Z", + "updated_at": "2024-12-17T16:10:49Z", + "body": "Fix tiny typo", + "files": [ + { + "path": "packages/plugin-multiversx/src/actions/createToken.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, { "contributor": "monilpat", - "score": 0, + "score": 12, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 1, + "commits": [ + { + "sha": "94d374afa3b3b011b7b2030419315b120c7253f6", + "message": "Merge pull request #1154 from odilitime/fix-lint\n\nfix: fix direct-client ability to start agents", + "created_at": "2024-12-17T03:41:50Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "284f38a09123d20a8a24d9374eff6991a28a4c25", + "message": "Merge pull request #1139 from rarepepi/docker-fixes\n\nfix: remove docker compose command since Docker file already runs", + "created_at": "2024-12-17T01:49:33Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "7d6d121ec9d07be91c5afd2e54d0c4626abd9873", + "message": "Merge pull request #1140 from azep-ninja/fix/duplicate-tg-funtions\n\nfix: telegram client duplicate function removal", + "created_at": "2024-12-16T22:58:02Z", + "additions": 5, + "deletions": 18, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1184, + "title": "feat: integrate o1", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T18:58:13Z", + "updated_at": "2024-12-17T19:20:57Z", + "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "files": [ + { + "path": "packages/core/src/generation.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/models.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/core/src/tests/models.test.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 21929, + "deletions": 16979 + } + ], + "reviews": [], + "comments": [ + { + "author": "monilpat", + "body": "Waiting on tiktoken model to update to include o1 :)" + } + ] + } + ] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1189, + "title": "Improve Logging in /packages/plugin-coinbase/src/plugins", + "state": "CLOSED", + "created_at": "2024-12-17T21:19:29Z", + "updated_at": "2024-12-17T21:24:30Z", + "body": "\r\n**Is your feature request related to a problem? Please describe.**\r\n\r\nThe current logging mechanism in the /packages/plugin-coinbase/src/plugins is not providing sufficient detail for debugging and monitoring purposes.\r\n\r\n**Describe the solution you'd like**\r\n\r\nEnhance the logging framework to include more comprehensive log messages, including error details, transaction states, and API request/response data.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nConsidered using third-party logging libraries that can be integrated into the existing setup for better log management and analysis.\r\n\r\n**Additional context**\r\n\r\nImproved logging can help in quicker issue resolution and provide better insights into the plugin's performance and behavior during both development and production stages.", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1185, + "title": "integrate o1", + "state": "OPEN", + "created_at": "2024-12-17T19:00:42Z", + "updated_at": "2024-12-17T19:00:42Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIntegrate o1 https://openai.com/index/o1-and-new-tools-for-developers/\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "santekotturi", + "score": 10, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/4960284?u=bd2843c83a0f02a40a1375b264e6609a5444c08a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1146, + "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", + "state": "CLOSED", + "created_at": "2024-12-17T01:28:52Z", + "updated_at": "2024-12-17T05:43:56Z", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\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/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\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/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\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\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "oxSaturn", + "body": "Have you tried `xcode-select --install` to have C++ compiler installed? I'm on m2, thought I ran into a similar issue (don't remember the exact issue) when I was trying eliza first time, and running `xcode-select --install` got it fixed for me as far as I can remember." + }, + { + "author": "santekotturi", + "body": "Yea, I ran that, I've got a macos 15.2 update waiting for me, maybe that plays better with Xcode 16.2... will report back \r\n" + }, + { + "author": "santekotturi", + "body": "macos 15.2 updated, all xcode tool updates made. still same error. \r\n\r\nThis discordjs/opus connects having homebrew python3.12 in your path (which I do) https://github.com/discordjs/opus/issues/145#issuecomment-2250719870\r\n\r\nCurious what anyone else has for \r\n\r\n```\r\npython3 --version\r\nwhich python3\r\n```\r\n" + }, + { + "author": "santekotturi", + "body": "Had to uninstall xcode-select and reinstall \u00af\\_(\u30c4)_/\u00af \r\n```\r\nsudo rm -rf /Library/Developer/CommandLineTools\r\nxcode-select --install\r\n```\r\n\r\nthat gets us: `node_modules/@discordjs/opus: Running install script, done in 30.1s`" + } + ] + } + ] + }, + "engagement": { + "total_comments": 4, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "qizhou", + "score": 9, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/2541286?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1167, + "title": "Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4", + "state": "OPEN", + "created_at": "2024-12-17T09:30:31Z", + "updated_at": "2024-12-17T21:04:37Z", + "body": "**Describe the bug**\r\n\r\nI found the following error on a fresh checkout:\r\n\r\n```\r\n# set variable identifying the chroot you work in (used in the prompt below)\r\n# set a fancy prompt (non-color, unless we know we \"want\" color)\r\n\u2502 (Use `node --trace-deprecation ...` to show where the warning was created)\r\n\u2502 node-pre-gyp info check checked for \"/root/github/eliza/node_modules/@discordjs/opus/prebuild/node-v131-napi-v3-linux-x64-glibc-2.39/opus.node\" (not found)\r\n\u2502 node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 node-pre-gyp WARN Pre-built binaries not installable for @discordjs/opus@0.9.0 and node@23.4.0 (node-v131 ABI, glibc) (falling back to source compile with node-gyp)\r\n\u2502 node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.9.0/opus-v0.9.0-node-v131-napi-v3-linux-x64-glibc-2.39.tar.gz\r\n\u2502 gyp info it worked if it ends with ok\r\n\u2502 gyp info using node-gyp@10.3.1\r\n\u2502 gyp info using node@23.4.0 | linux | x64\r\n\u2502 gyp info ok\r\n```\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "ateett12ue", + "body": "I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me." + }, + { + "author": "nhtera", + "body": "> I faced the same issue while installing Discord dependencies. Then, I updated my Pnpm version to the latest, and it worked for me.\r\n\r\nWhat pnpm version you are using?" + }, + { + "author": "ateett12ue", + "body": "v9.15.0\r\n" + } + ] + } + ] + }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcotten-scrypted", + "score": 9, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/113052533?u=23e62842485a8c6647acdecb62cb97b898299ad3&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1151, + "title": "REQUIRED_NODE_VERSION: No such file", + "state": "CLOSED", + "created_at": "2024-12-17T03:04:39Z", + "updated_at": "2024-12-17T13:24:57Z", + "body": "**Describe the bug**\r\n\r\nFollowing directions in README.md with `sh scripts/start.sh` on Ubuntu causes an error:\r\n\r\nscripts/start.sh: 6: cannot open REQUIRED_NODE_VERSION: No such file\r\n\r\n**To Reproduce**\r\n\r\nEnvironment: Ubuntu 24.04 LTS\r\n1. `sh scripts/start.sh`\r\n\r\n**Expected behavior**\r\n\r\nNo error regarding the variable \"REQUIRED_NODE_VERSION\"\r\n\r\n**Screenshots**\r\n\r\n\"image\"\r\n\r\n**Additional context**\r\n\r\nThis is a simple issue caused by the shell script being executed with dash instead of bash.\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "tcotten-scrypted", + "body": "On Ubuntu, executing with bash directly instead of dash solves the issue; despite the sample command from the README.md" + }, + { + "author": "shakkernerd", + "body": "Hi @tcotten-scrypted I just updated the start script, it should fix the issue.\r\nThanks for reporting!" + }, + { + "author": "tcotten-scrypted", + "body": "Confirmed resolved for Ubuntu environment." + } + ] + } + ] + }, + "engagement": { + "total_comments": 3, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "lessuselesss", + "score": 8, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/179788364?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1157, + "title": "1142 add nix flake support", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T05:54:35Z", + "updated_at": "2024-12-17T17:25:05Z", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "files": [ + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 10, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 5 + }, + { + "path": "docs/docs/guides/local-development.md", + "additions": 10, + "deletions": 2 + }, + { + "path": "flake.nix", + "additions": 76, + "deletions": 0 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + }, + { + "author": "HashWarlock", + "body": "@lessuselesss love this PR, but there are some weird problems that will cause a NixOS user to fail when building the codebase with nix flakes enabled.\r\n\r\nFor example, I built this on my NixOS machine and we see this error:\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v20.18.1\",\"pnpm\":\"9.15.0\"})\r\n```\r\n\r\nWe may think...what?! No Way...But how?? The pkgs specifically lists `nodejs_23` and when I run `node version` I will see the `v23.2.0`, but that still does not equal `v20.18.1`.\r\n\r\nSo I did some digging bc Nix can be a pain in the ass at times with weird dependencies errors. So I checked the `pnpm` pkgs source code and found this line https://github.com/NixOS/nixpkgs/blob/394571358ce82dff7411395829aa6a3aad45b907/pkgs/development/tools/pnpm/generic.nix#L28\r\n\r\nAnd `nodejs` pkg points to:\r\n![image](https://github.com/user-attachments/assets/1e258b67-924e-4471-a590-d7bde3ac7c64)\r\n\r\nSo this here is the culprit for why a NixOS user will hit this weird error even though we declaratively chose the right node version." + }, + { + "author": "lessuselesss", + "body": "Hello, \r\n\r\nThank you so much for the valuable feedback. I'm excited to contribute and am happy (and was hoping!!) to have someone from the nix community overseeing contributions here! \r\n\r\nNice catch on finding the culprit, I'll investigate some workarounds \ud83d\ude47 " + }, + { + "author": "odilitime", + "body": "I don't like the hardcoded versions, maybe another dev can offer a better suggestions on how to get the latest version\r\n\r\nlike `git describe --tags --abbrev=0`" + } + ] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1142, + "title": "Support for building monorepo with git dependencies using pnpm and nix", + "state": "OPEN", + "created_at": "2024-12-16T23:53:28Z", + "updated_at": "2024-12-16T23:53:28Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen trying to build a pnpm monorepo using Nix's buildNpmPackage that includes git dependencies (specifically @discordjs/opus), the build fails due to git access restrictions in the Nix build environment. The current workarounds involve either modifying package.json or pre-fetching git dependencies, both of which are not ideal solutions for maintaining the project.\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nA built-in way to handle git dependencies in buildNpmPackage that:\r\n\r\n 1. Automatically fetches git dependencies using fetchgit during the build process\r\n 2. Maintains compatibility with pnpm workspaces and monorepo structure\r\n 3. Preserves the original package.json without requiring modifications\r\n 4. Works with trusted dependencies in pnpm\r\n\r\n**Describe alternatives you've considered**\r\n\r\n1. Manually pre-fetching git dependencies and placing them in node_modules\r\n2. Modifying package.json to use published versions instead of git dependencies\r\n3. Using mkDerivation instead of buildNpmPackage to handle the build process manually\r\n4. Creating a custom derivation to handle git dependencies before the main build\r\n\r\n**Additional context**\r\n\r\nThis issue particularly affects projects using Discord.js and similar packages that rely on git dependencies for native modules. The current workarounds either break the development workflow or require maintaining separate package configurations for Nix builds.\r\nExample of a failing build: \r\n\r\n`ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current \"overrides\" configuration doesn't match the value found in the lockfile`\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "whgreate", + "score": 8, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/811644?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1161, + "title": "pnpm start --character=\"characters/trump.character.json\"", + "state": "CLOSED", + "created_at": "2024-12-17T08:10:26Z", + "updated_at": "2024-12-17T16:10:21Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi there, you seem to be using an older version (`0.1.5-alpha.6`).\r\nKindly update to latest (`0.1.6-alpha.4`)." + }, + { + "author": "whgreate", + "body": "don't understand how to do that, I'm on develop branch." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 7, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1145, + "title": "Discord agents knock each other out of VC", + "state": "OPEN", + "created_at": "2024-12-17T00:58:56Z", + "updated_at": "2024-12-17T09:25:18Z", + "body": "**Describe the bug**\r\n\r\nWhen running two agents in the same client one will join the discord voice channel and then when 2nd agent joins it kicks the first agent out of discord\r\n\r\n**Additional context**\r\n\r\n- whichever character is listed last is the one that stays in the voice channel\r\n- the same thing happens even if sending the agents to different voice channels. \r\n- only tested from 1 discord server, 2 unique servers may produce a different outcome", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + }, + { + "name": "Need Feedback", + "color": "2365DD", + "description": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "Hi @vincentskele there is a potential fix in #1156 that is already merged into `develop` branch.\r\nKindly try that and give feedback." + } + ] + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 6, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 3, + "total_prs": 0, + "commits": [ + { + "sha": "ea14167a66da4d892802fffa94b474d61daf63bc", + "message": "chore: update changelog", + "created_at": "2024-12-17T07:18:55Z", + "additions": 13, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "ed33650a236d3799ba881020ceefcc7f27eb3579", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:49:03Z", + "additions": 12, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "2f85c744b45b4d0d8d5e0eb5333cf98c59611a53", + "message": "chore: update changelog", + "created_at": "2024-12-17T03:00:32Z", + "additions": 161, + "deletions": 3, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "aeither", + "score": 6, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/36173828?u=48e2376ab68607483916e3fe69a98a597f3a25a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1180, + "title": "chore: update env for plugin-goat", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T14:59:06Z", + "updated_at": "2024-12-17T17:32:01Z", + "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\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "Will need to update the documentation" + } + ], + "comments": [ + { + "author": "aeither", + "body": "> Will need to update the documentation\n\nWhere?" + }, + { + "author": "odilitime", + "body": "search the repo for any mention of ALCHEMY_API_KEY\r\n\r\nif none, at a bare minimum include the instructions of the plugin README" + }, + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ai16z-demirix", + "score": 5, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1190, + "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T22:45:37Z", + "updated_at": "2024-12-17T22:46:12Z", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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/README-TESTS.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/tests/runtime.test.ts", + "additions": 139, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "AbdelStark", + "score": 5, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/45264458?u=6ea3a3cec4fd224af9afe756466df041687486a2&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1181, + "title": "Feature: Implement Nostr client", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T17:33:34Z", + "updated_at": "2024-12-17T17:39:42Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \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\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\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\nabdel.stark\r\n", + "files": [ + { + "path": ".env.example", + "additions": 14, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 39, + "deletions": 14 + }, + { + "path": "packages/client-nostr/package.json", + "additions": 18, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/actions.ts", + "additions": 37, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/client.ts", + "additions": 66, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/index.ts", + "additions": 61, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/interactions.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/memory.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/post.ts", + "additions": 188, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/prompts.ts", + "additions": 88, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/types.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-nostr/src/utils.ts", + "additions": 143, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsconfig.json", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/client-nostr/tsup.config.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 13, + "deletions": 5 + }, + { + "path": "pnpm-lock.yaml", + "additions": 146, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "mradian1", + "score": 5, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/160105867?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1179, + "title": "AI Companion to CRASH game", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T13:40:36Z", + "updated_at": "2024-12-17T13:42:01Z", + "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, + "deletions": 2 + }, + { + "path": "agent/.gitignore", + "additions": 0, + "deletions": 3 + }, + { + "path": "agent/src/crash/actions/taunt.ts", + "additions": 56, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "characters/tate.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/taunting.character.json", + "additions": 108, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "salmanpot", + "score": 5, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/112885964?u=6dcca073ed5cbc8301794a79e2011472335f45a9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1169, + "title": "Feat/km eliza bot", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T10:01:32Z", + "updated_at": "2024-12-17T16:02:29Z", + "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": "agent/.gitignore", + "additions": 0, + "deletions": 8 + }, + { + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 34 + }, + { + "path": "agent/src/providers/twitter.ts", + "additions": 18, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/game.pdf", + "additions": 0, + "deletions": 0 + }, + { + "path": "agent/src/services/twitter/services.ts", + "additions": 71, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 350 + }, + { + "path": "eliza_client/eliza_client.py", + "additions": 180, + "deletions": 0 + }, + { + "path": "eliza_client/requirements.txt", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 14, + "deletions": 2 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "odilitime", + "body": "no documentation, weird changes, doesn't look like you meant to PR it to the main repo" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "SumeetChougule", + "score": 4, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/101477214?u=7dddb5b1120e21b1c481bd7186d68d3fe76db437&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] + "pull_requests": [ + { + "number": 1182, + "title": "Fix client.push issue and update README for Slack client verification", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T17:53:28Z", + "updated_at": "2024-12-17T17:53:28Z", + "body": "Relates to:\r\nNo specific issue linked.\r\n\r\nRisks\r\nLow. The changes primarily involve bug fixes and documentation updates, which should not affect other parts of the system.\r\n\r\nBackground\r\nWhat does this PR do?\r\nThis pull request fixes a critical issue in the client initialization process by addressing the clients.push error. It also updates the README for the Slack client to include instructions on verifying event subscriptions.\r\n\r\nWhat kind of change is this?\r\nBug fixes\r\nDocumentation updates\r\nDocumentation changes needed?\r\nMy changes require a change to the project documentation. The README has been updated accordingly.\r\n\r\nTesting\r\nWhere should a reviewer start?\r\nReview the changes in agent/src/index.ts for the client initialization fix and the updated README.md in the packages/client-slack directory.\r\n\r\nDetailed testing steps\r\nVerify that the client initialization process does not produce errors.\r\nEnsure the Slack client README includes the new section on event subscription verification.", + "files": [ + { + "path": ".gitignore", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 6, + "deletions": 3 + }, + { + "path": "characters/trump.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "ngrok.log", + "additions": 10, + "deletions": 0 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-slack/README.md", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-slack/src/environment.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 22174, + "deletions": 16933 + } + ], + "reviews": [], + "comments": [] + } + ] }, "issues": { - "total_opened": 1, - "opened": [ + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "jzvikart", + "score": 4, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/7929905?u=d54ea7bb2ef0bc7fae6f010f70decfaa559cbc30&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ { - "number": 1192, - "title": "Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger", - "state": "CLOSED", - "created_at": "2024-12-18T01:45:28Z", - "updated_at": "2024-12-18T01:46:15Z", - "body": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: \"\"\nlabels: \"enhancement\"\nassignees: \"\"\n---\n\n**Is your feature request related to a problem? Please describe.**\n\nCurrently, the logging mechanism in `/packages/plugin-coinbase/src/plugins` lacks detailed output, making it difficult to trace issues and monitor performance effectively.\n\n**Describe the solution you'd like**\n\nIntegrate the `elizaLogger` construct to provide more comprehensive logging throughout the codebase. This would involve:\n- Adding entry and exit logs for key functions.\n- Including detailed error logging with stack traces.\n- Logging significant state changes and data processing steps.\n\n**Describe alternatives you've considered**\n\nConsidered using a third-party logging library, but `elizaLogger` offers a more integrated solution with existing infrastructure.\n\n**Additional context**\n\nUtilize existing examples of `elizaLogger` usage in other parts of the codebase as a reference. Extend these examples to cover more complex scenarios within the `/packages/plugin-coinbase/src/plugins` path.", - "labels": [ + "number": 1177, + "title": "feat: integration tests fixes + library improvements", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-17T11:55:32Z", + "updated_at": "2024-12-17T15:56:20Z", + "body": "# Risks\r\nVery low. Worst case this could break the tests or introduce problems with dependencies.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis builds on top of previous changes that introduced the first version of integration tests framework. These changes:\r\n- fix some existing issues with smoke and integration tests failing (esp. giving agent a fixed time to start that was not always sufficient)\r\n- extend integration test library with a full wrapper for setting up / tearing down a test\r\n- refactor existing integration test (\"Hello Trump\") to use new library\r\n- fix a potential issue with possible leak of API keys (not related to integration tests themselves)\r\n- remove a dependency that was previously added but is no longer required\r\n\r\n## What kind of change is this?\r\nImprovement + bug fix + feature\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis is to improve overall project quality via better testing..\r\n\r\n# Documentation changes needed?\r\nNone\r\n\r\n# Testing\r\nTo test the tests, these changes need to be run in CI workflow.\r\nIf either smoke or integration tests fail, the PR should NOT be merged. In that case we will check the logs and update the PR as necessary.\r\n\r\n# Deploy Notes\r\nNone\r\n\r\n## Database changes\r\nNone\r\n\r\n## Deployment instructions\r\nNone\r\n\r\n## Discord username\r\nuser98634", + "files": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "path": ".github/workflows/integrationTests.yaml", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "package.json", + "additions": 1, + "deletions": 2 + }, + { + "path": "packages/core/src/logger.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 709, + "deletions": 783 + }, + { + "path": "tests/test1.mjs", + "additions": 14, + "deletions": 23 + }, + { + "path": "tests/testLibrary.mjs", + "additions": 81, + "deletions": 36 } ], + "reviews": [], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, "total_reviews": 0, @@ -41,10 +3410,64 @@ } }, { - "contributor": "ileana-pr", - "score": 0, + "contributor": "tripluca", + "score": 4, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/78784902?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1176, + "title": "fix: Change 'INFORMATIONS' to 'INFORMATION' to use correct English in logger", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-17T11:40:20Z", + "updated_at": "2024-12-17T16:32:43Z", + "body": "# Relates to:\r\nN/A - grammatical fix\r\n\r\n# Risks\r\nLow - Simple text change correcting English grammar in logging output\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes incorrect English usage in logger.ts by changing \"INFORMATIONS\" to \"INFORMATION\", as \"information\" is an uncountable noun in English that doesn't have a plural form.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\nCheck packages/core/src/logger.ts - the change is a single word modification.\r\n\r\n## Detailed testing steps\r\nNone, automated tests are fine.\r\n\r\nNote: This PR is based on v0.1.6-alpha.1", + "files": [ + { + "path": "packages/core/src/logger.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "odilitime", + "body": "Informations is a collection of information-tagged items. It is correct in this context" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "nicky-ru", + "score": 4, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/103957712?u=e0f8d1e80ea177088c7f03dc45da54e7994ccd7c&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4", "activity": { "code": { "total_commits": 0, @@ -52,21 +3475,67 @@ "commits": [], "pull_requests": [ { - "number": 1191, - "title": "docs: fixed CONTRIBUTING.md file Issue: 1048", + "number": 1171, + "title": "fix: add lint script for plugin evm and fix lint errors", "state": "OPEN", "merged": false, - "created_at": "2024-12-18T00:10:51Z", - "updated_at": "2024-12-18T00:11:44Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-17T10:31:16Z", + "updated_at": "2024-12-17T17:59:25Z", + "body": "# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprovements:\r\n1. Fixed Chain Name Formatting:\r\n- Object generation sometimes returned the chain name without quotes, causing the transfer action to fail.\r\n- Improved this behavior by ensuring quotes are added in the constraint:\r\n```ts\r\nchains.map((item) => `\"${item}\"`).join(\"|\")\r\n```\r\n2. Added Linting Script:\r\n- Introduced a linting script to the project and fixed the linting errors.\r\n3. Restored Transfer Action Logic:\r\n- The merge of #965 degraded the transfer action by ignoring the buildTransferDetails() function.\r\n- This function has been reintegrated into the transfer action.\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- Try initiate a transfer action with on the evm chain of your choice, the agent should correctly pick the chain.\r\n\r\nThe rest of the changes rely on automated tests.\r\n\r\n## Discord username\r\n\r\nnikita_zhou\r\n", "files": [ { - "path": "docs/docs/contributing.md", - "additions": 5, - "deletions": 5 + "path": "packages/client-discord/src/voice.ts", + "additions": 18, + "deletions": 4 + }, + { + "path": "packages/plugin-evm/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 2, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/swap.ts", + "additions": 0, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/src/actions/transfer.ts", + "additions": 11, + "deletions": 24 + }, + { + "path": "packages/plugin-evm/src/providers/wallet.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/transfer.test.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/plugin-evm/src/tests/wallet.test.ts", + "additions": 39, + "deletions": 35 + }, + { + "path": "packages/plugin-evm/src/types/index.ts", + "additions": 2, + "deletions": 2 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "CHANGES_REQUESTED", + "body": "Thanks for doing this please add a screengrab or test of this working thanks:) " } ], - "reviews": [], "comments": [] } ] @@ -75,6 +3544,174 @@ "total_opened": 0, "opened": [] }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "snobbee", + "score": 2, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1173, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:43:05Z", + "updated_at": "2024-12-17T10:43:17Z", + "body": "The application crashes on startup. No additional context or error messages have been provided.", + "labels": [], + "comments": [] + }, + { + "number": 1172, + "title": "Bug: Application crashes on startup", + "state": "CLOSED", + "created_at": "2024-12-17T10:34:58Z", + "updated_at": "2024-12-17T10:36:32Z", + "body": "The application crashes upon startup. Please investigate the error codes and any relevant stack traces to diagnose the issue.", + "labels": [], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Semfoxm", + "score": 1, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/114817283?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1188, + "title": "semfoxm", + "state": "OPEN", + "created_at": "2024-12-17T21:11:03Z", + "updated_at": "2024-12-17T21:11:03Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ilmari-h", + "score": 1, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/52321471?u=839cd428eb4798d5dd5235a01eb4148128995d0f&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1175, + "title": "Allow requiring API key for calling direct client", + "state": "OPEN", + "created_at": "2024-12-17T11:27:50Z", + "updated_at": "2024-12-17T11:27:50Z", + "body": "I would like to be able to require an API key for communicating with my agent via the direct client rest API.\r\nI did not find a built in way to do this.\r\n\r\nI would propose adding an optional `DirectClientOptions` parameter to the `DirectClient` constructor that contains property API-key.\r\nThe direct client would then return 401 to any request that does not have the header `Authorization: Bearer YOUR_API_KEY`\r\n\r\nI will gladly implement this myself if it makes sense as a feature to others", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Ninoambaraa", + "score": 1, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/151893355?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1168, + "title": "Error when trying deploy using dockerfile", + "state": "OPEN", + "created_at": "2024-12-17T09:43:05Z", + "updated_at": "2024-12-17T09:43:05Z", + "body": "I'm trying deploy using docker file \r\n```\r\n# Use stable Node.js LTS version\r\nFROM node:22-slim\r\n\r\n# Install system dependencies\r\nRUN apt-get update && apt-get install -y \\\r\n build-essential \\\r\n python3 \\\r\n git \\\r\n ca-certificates \\\r\n sqlite3 \\\r\n libsqlite3-dev \\\r\n && apt-get clean && rm -rf /var/lib/apt/lists/*\r\n\r\n# Install pnpm\r\nRUN npm install -g pnpm@9.4.0\r\n\r\n# Set working directory\r\nWORKDIR /app\r\n\r\n# Copy package files\r\nCOPY package.json pnpm-lock.yaml ./\r\n\r\n# Install dependencies\r\nRUN pnpm install --frozen-lockfile\r\n\r\n# Rebuild native modules\r\nRUN pnpm rebuild better-sqlite3\r\n\r\n# Copy application files\r\nCOPY . .\r\n\r\n# Expose application port\r\nEXPOSE 3000\r\n\r\n# Start the application with debugging\r\nCMD [\"pnpm\" , \"start\"]\r\n\r\n```\r\n\r\nand i get this error \r\n```\r\n\u26d4 ERRORS\r\n Unhandled error in startAgents: \r\n {\"code\":\"ERR_USE_AFTER_CLOSE\"} \r\n```", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, "engagement": { "total_comments": 0, "total_reviews": 0, diff --git a/data/daily/summary.json b/data/daily/summary.json index c18a021..281c815 100644 --- a/data/daily/summary.json +++ b/data/daily/summary.json @@ -1,78 +1,75 @@ { "title": "ai16z Eliza (2024-12-17)", - "version": "bump version to 0.1.6-alpha.3", - "overview": "Development focused on package improvements (fix direct-client ability to start agents), new features (update packages version script), 6 bug fixes, with 20 contributors merging 16 PRs. Major work included shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management.", + "version": "bump version to 0.1.6-alpha.4", + "overview": "Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes, with 28 contributors merging 16 PRs. Major work included shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client twitter, and fetching logs debug.", "metrics": { - "contributors": 20, + "contributors": 28, "merged_prs": 16, - "new_issues": 5, - "lines_changed": 5791 + "new_issues": 18, + "lines_changed": 5402 }, "changes": { "features": [ - "update packages version script", - "add support for handlebars templating engine as an option", - "allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana" + "make script dash compatible", + "update packages version script" ], "fixes": [ + "client twitter login and auth handler", "fetch log level to debug", - "fix direct-client ability to start agents", - "improve fomo integration" + "fix direct-client ability to start agents" ], "chores": [ + "bump version to 0.1.6-alpha.4", "develop into main", - "bump version to 0.1.6-alpha.3", - "remove comment" + "bump version to 0.1.6-alpha.3" ] }, "areas": [ { - "name": "docs", - "files": 86, - "additions": 913, - "deletions": 475 + "name": "packages", + "files": 93, + "additions": 1220, + "deletions": 1185 }, { - "name": "packages", - "files": 58, - "additions": 1957, - "deletions": 1105 + "name": "docs", + "files": 87, + "additions": 980, + "deletions": 614 }, { "name": "root", - "files": 14, - "additions": 505, - "deletions": 120 + "files": 13, + "additions": 498, + "deletions": 121 } ], - "issues_summary": "working on 3 bugs including 'pnpm install fails on m1 mac ', 'REQUIRED_NODE_VERSION: No such file' and implementing 2 feature requests including 'Feat: add github client to core agent', 'Support for building monorepo with git dependencies using pnpm and nix'", + "issues_summary": "working on 9 bugs including 'media parameter is missing Error on Main Branch', 'Long tweets fail with error Tweet needs to be a bit shorter (Code 186)' and implementing 7 feature requests including 'request: databaseAdapter.getMemoryByIds', 'Plugin Create Command'", "questions": [], "top_contributors": [ { "name": "shakkernerd", - "summary": "Shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management", + "summary": "shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client Twitter, and fetching logs debug", "areas": [ - "docs", + "agent", "client", - "packages" + "lerna.json" ] }, { "name": "odilitime", - "summary": "Odilitime is actively improving the fomo integration within a project by enhancing its plugin functionality and distinguishing it from similar plugins", + "summary": "odilitime is currently working on enhancing the fomo integration and fixing issues related to the direct-client ability to start agents", "areas": [ - "docs", - "docker-compose.yaml", - "CHANGELOG.md" + ".npmrc", + "agent", + "characters" ] }, { - "name": "erise133", - "summary": "erise133 is currently focused on enhancing the project's capabilities by adding support for the Handlebars templating engine as an option, demonstrating a commitment to expanding functionality and versatility within the codebase", + "name": "YoungPhlo", + "summary": "YoungPhlo is currently updating the spaces notes in the \"What Did You Get Done This Week? 5\" documentation", "areas": [ - "packages", - "docs", - "pnpm-lock.yaml" + "docs" ] } ] diff --git a/data/daily/summary.md b/data/daily/summary.md index 9cbf874..9b930e4 100644 --- a/data/daily/summary.md +++ b/data/daily/summary.md @@ -1,44 +1,44 @@ # ai16z Eliza (2024-12-17) ## ๐Ÿ“Š Overview -Development focused on package improvements (fix direct-client ability to start agents), new features (update packages version script), 6 bug fixes, with 20 contributors merging 16 PRs. Major work included shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management. +Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes, with 28 contributors merging 16 PRs. Major work included shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client twitter, and fetching logs debug. ## ๐Ÿ“ˆ Key Metrics | Metric | Count | |---------|--------| -| ๐Ÿ‘ฅ Contributors | 20 | -| ๐Ÿ“ Commits | 48 | +| ๐Ÿ‘ฅ Contributors | 28 | +| ๐Ÿ“ Commits | 43 | | ๐Ÿ”„ Merged PRs | 16 | -| โš ๏ธ New Issues | 5 | +| โš ๏ธ New Issues | 18 | ## ๐Ÿ”„ Pull Request Summary -- ๐Ÿงน **Chores**: 5 +- ๐Ÿงน **Chores**: 7 - ๐Ÿ› **Fixes**: 6 -- โœจ **Features**: 3 +- โœจ **Features**: 2 ## ๐Ÿ“ File Changes -- **packages**: 58 files (+1957/-1105 lines) -- **docs**: 86 files (+913/-475 lines) -- **root**: 14 files (+505/-120 lines) -- **agent**: 7 files (+191/-153 lines) -- **characters**: 3 files (+196/-0 lines) +- **packages**: 93 files (+1220/-1185 lines) +- **docs**: 87 files (+980/-614 lines) +- **root**: 13 files (+498/-121 lines) +- **agent**: 8 files (+193/-159 lines) +- **characters**: 2 files (+196/-0 lines) ## ๐Ÿ”ฅ Notable Changes -- chore: develop into main -- fix: fetch log level to debug -- chore: bump version to 0.1.6-alpha.3 +- feat: make script dash compatible +- chore: bump version to 0.1.6-alpha.4 +- fix: client twitter login and auth handler ## ๐Ÿ‘ฅ Top Contributors -- **shakkernerd**: Shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management -- **odilitime**: Odilitime is actively improving the fomo integration within a project by enhancing its plugin functionality and distinguishing it from similar plugins -- **erise133**: erise133 is currently focused on enhancing the project's capabilities by adding support for the Handlebars templating engine as an option, demonstrating a commitment to expanding functionality and versatility within the codebase +- **shakkernerd**: shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client Twitter, and fetching logs debug +- **odilitime**: odilitime is currently working on enhancing the fomo integration and fixing issues related to the direct-client ability to start agents +- **YoungPhlo**: YoungPhlo is currently updating the spaces notes in the "What Did You Get Done This Week? 5" documentation ## โš ๏ธ Issues -- **New Issues**: 5 -- **Labels**: `bug` (3), `enhancement` (2) -- **Summary**: 3 bugs reported (including 'pnpm install fails on m1 mac ', 'REQUIRED_NODE_VERSION: No such file') 2 feature requests (including 'Feat: add github client to core agent', 'Support for building monorepo with git dependencies using pnpm and nix'). +- **New Issues**: 18 +- **Labels**: `bug` (9), `enhancement` (7), `good first issue` (1) +- **Summary**: 9 bugs reported (including 'media parameter is missing Error on Main Branch', 'Long tweets fail with error Tweet needs to be a bit shorter (Code 186)') 7 feature requests (including 'request: databaseAdapter.getMemoryByIds', 'Plugin Create Command'). ## Top Contributors -- **shakkernerd**: chore: develop into main +- **shakkernerd**: feat: make script dash compatible - **odilitime**: fix: fix direct-client ability to start agents -- **erise133**: feat: add support for handlebars templating engine as an option \ No newline at end of file +- **YoungPhlo**: docs: Update "What Did You Get Done This Week? 5" spaces notes \ No newline at end of file