{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":614765452,"defaultBranch":"master","name":"AutoGPT","ownerLogin":"Significant-Gravitas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-16T09:21:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/130738209?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716973966.0","currentOid":""},"activityList":{"items":[{"before":"d9407ad10a93cb93fd49f96febe207a108808056","after":"18a586750f55169565350d5671e7b2e34112b1b9","ref":"refs/heads/github-repo-stats","pushedAt":"2024-05-29T23:28:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Swiftyos","name":"Swifty","path":"/Swiftyos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382233?s=80&v=4"},"commit":{"message":"ghrs: report 05-29-2302-FA8D for Significant-Gravitas/AutoGPT","shortMessageHtmlLink":"ghrs: report 05-29-2302-FA8D for Significant-Gravitas/AutoGPT"}},{"before":"c9903acd6f8032fd6ad807fb1b1eb76df44605a4","after":"1cc5806f7c824e5f54c6e06cf59c77240299bbf5","ref":"refs/heads/swiftyos/agpt-734-create-project-outline","pushedAt":"2024-05-29T15:24:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"majdyz","name":"Zamil Majdy","path":"/majdyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76959103?s=80&v=4"},"commit":{"message":"Merge branch 'master' into swiftyos/agpt-734-create-project-outline","shortMessageHtmlLink":"Merge branch 'master' into swiftyos/agpt-734-create-project-outline"}},{"before":"9cfed920a974b643b0f22b50147127be814f3350","after":"01552418abb5619dcf822422438efc85bd8c6a91","ref":"refs/heads/kpczerwinski/open-959-component-specific-configs","pushedAt":"2024-05-29T12:32:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcze","name":"Krzysztof Czerwinski","path":"/kcze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34861343?s=80&v=4"},"commit":{"message":"Add `config_file` to CLI and `Config`\n\nAllow loading json configuration form a specified file","shortMessageHtmlLink":"Add config_file to CLI and Config"}},{"before":"ff0f2e5b298c9e88f81ef8839e18dd9ab42c15c2","after":"9cfed920a974b643b0f22b50147127be814f3350","ref":"refs/heads/kpczerwinski/open-959-component-specific-configs","pushedAt":"2024-05-29T10:48:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kcze","name":"Krzysztof Czerwinski","path":"/kcze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34861343?s=80&v=4"},"commit":{"message":"Merge branch 'master' into kpczerwinski/open-959-component-specific-configs","shortMessageHtmlLink":"Merge branch 'master' into kpczerwinski/open-959-component-specific-c…"}},{"before":"f486e76a67c315ae53d7abf47ac65206d274f7aa","after":"ff0f2e5b298c9e88f81ef8839e18dd9ab42c15c2","ref":"refs/heads/kpczerwinski/open-959-component-specific-configs","pushedAt":"2024-05-29T09:18:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kcze","name":"Krzysztof Czerwinski","path":"/kcze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34861343?s=80&v=4"},"commit":{"message":"Move `Config` back to `autogpt`\n\nCreate `BaseConfig` in `forge`","shortMessageHtmlLink":"Move Config back to autogpt"}},{"before":null,"after":"ca9806346f43c77eeca9a672bb3541a90fb7870b","ref":"refs/heads/kpczerwinski/open-1085-move-tests-to-forge","pushedAt":"2024-05-29T09:12:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kcze","name":"Krzysztof Czerwinski","path":"/kcze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34861343?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"e2785c706305f3b56e9e20b4564959b48056f72b","after":"d9407ad10a93cb93fd49f96febe207a108808056","ref":"refs/heads/github-repo-stats","pushedAt":"2024-05-28T23:28:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Swiftyos","name":"Swifty","path":"/Swiftyos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382233?s=80&v=4"},"commit":{"message":"ghrs: report 05-28-2302-D861 for Significant-Gravitas/AutoGPT","shortMessageHtmlLink":"ghrs: report 05-28-2302-D861 for Significant-Gravitas/AutoGPT"}},{"before":"ff0f2e5b298c9e88f81ef8839e18dd9ab42c15c2","after":"f486e76a67c315ae53d7abf47ac65206d274f7aa","ref":"refs/heads/kpczerwinski/open-959-component-specific-configs","pushedAt":"2024-05-28T13:48:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kcze","name":"Krzysztof Czerwinski","path":"/kcze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34861343?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"4f30373d510a68a3543dfdc71de7e90a3c794041","after":"5ee84d4465c63fe1006313d9f4afe63e036824da","ref":"refs/heads/reinier/open-765-do-not-run-profile-generator-on-agent-creation","pushedAt":"2024-05-28T03:17:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"Merge branch 'master' into reinier/open-765-do-not-run-profile-generator-on-agent-creation","shortMessageHtmlLink":"Merge branch 'master' into reinier/open-765-do-not-run-profile-genera…"}},{"before":"2b74a5ee45df7fbfb89bc34314e8bfc2f887c006","after":null,"ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-28T03:04:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"}},{"before":"2c13a2706c966870db64253c3cbc3c3753074260","after":"f107ff8cf04941bac28c96e7b20a27b91e5ed6e1","ref":"refs/heads/master","pushedAt":"2024-05-28T03:04:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"Set up unified pre-commit + CI w/ linting + type checking & FIX EVERYTHING (#7171)\n\n- **FIX ALL LINT/TYPE ERRORS IN AUTOGPT, FORGE, AND BENCHMARK**\r\n\r\n### Linting\r\n- Clean up linter configs for `autogpt`, `forge`, and `benchmark`\r\n- Add type checking with Pyright\r\n- Create unified pre-commit config\r\n- Create unified linting and type checking CI workflow\r\n\r\n### Testing\r\n- Synchronize CI test setups for `autogpt`, `forge`, and `benchmark`\r\n - Add missing pytest-cov to benchmark dependencies\r\n- Mark GCS tests as slow to speed up pre-commit test runs\r\n- Repair `forge` test suite\r\n - Add `AgentDB.close()` method for test DB teardown in db_test.py\r\n - Use actual temporary dir instead of forge/test_workspace/\r\n- Move left-behind dependencies for moved `forge`-code to from autogpt to forge\r\n\r\n### Notable type changes\r\n- Replace uses of `ChatModelProvider` by `MultiProvider`\r\n- Removed unnecessary exports from various __init__.py\r\n- Simplify `FileStorage.open_file` signature by removing `IOBase` from return type union\r\n - Implement `S3BinaryIOWrapper(BinaryIO)` type interposer for `S3FileStorage`\r\n\r\n- Expand overloads of `GCSFileStorage.open_file` for improved typing of read and write modes\r\n\r\n Had to silence type checking for the extra overloads, because (I think) Pyright is reporting a false-positive:\r\n https://github.com/microsoft/pyright/issues/8007\r\n\r\n- Change `count_tokens`, `get_tokenizer`, `count_message_tokens` methods on `ModelProvider`s from class methods to instance methods\r\n\r\n- Move `CompletionModelFunction.schema` method -> helper function `format_function_def_for_openai` in `forge.llm.providers.openai`\r\n\r\n- Rename `ModelProvider` -> `BaseModelProvider`\r\n- Rename `ChatModelProvider` -> `BaseChatModelProvider`\r\n- Add type `ChatModelProvider` which is a union of all subclasses of `BaseChatModelProvider`\r\n\r\n### Removed rather than fixed\r\n- Remove deprecated and broken autogpt/agbenchmark_config/benchmarks.py\r\n- Various base classes and properties on base classes in `forge.llm.providers.schema` and `forge.models.providers`\r\n\r\n### Fixes for other issues that came to light\r\n- Clean up `forge.agent_protocol.api_router`, `forge.agent_protocol.database`, and `forge.agent.agent`\r\n\r\n- Add fallback behavior to `ImageGeneratorComponent`\r\n - Remove test for deprecated failure behavior\r\n\r\n- Fix `agbenchmark.challenges.builtin` challenge exclusion mechanism on Windows\r\n\r\n- Fix `_tool_calls_compat_extract_calls` in `forge.llm.providers.openai`\r\n\r\n- Add support for `any` (= no type specified) in `JSONSchema.typescript_type`","shortMessageHtmlLink":"Set up unified pre-commit + CI w/ linting + type checking & FIX EVERY…"}},{"before":"d19faed5fafc9dc6fe5b233f912c9d628fbf0253","after":"2b74a5ee45df7fbfb89bc34314e8bfc2f887c006","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-28T02:59:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"broom","shortMessageHtmlLink":"broom"}},{"before":"97867e10d73f8f32f707bb13081ae7979edef990","after":"d19faed5fafc9dc6fe5b233f912c9d628fbf0253","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-28T01:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"unbreak Battleship challenge","shortMessageHtmlLink":"unbreak Battleship challenge"}},{"before":"e2387a376366cf7d01ac22dd111a36e60dff7302","after":"97867e10d73f8f32f707bb13081ae7979edef990","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-28T00:15:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"fix `agbenchmark.challenges.builtin` challenge exclusion mechanism on Windows","shortMessageHtmlLink":"fix agbenchmark.challenges.builtin challenge exclusion mechanism on…"}},{"before":"5c13ee2ab56260ad19fa4b1f1bb74ccf96da9efe","after":"e2387a376366cf7d01ac22dd111a36e60dff7302","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-28T00:06:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"DEBUG","shortMessageHtmlLink":"DEBUG"}},{"before":"0109d6633497fa56dde533a300dc8531b8cfbdb9","after":"5c13ee2ab56260ad19fa4b1f1bb74ccf96da9efe","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-28T00:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"DEBUG","shortMessageHtmlLink":"DEBUG"}},{"before":"17874d7dece4b3339724bd03c01210c0f4403b6c","after":"0109d6633497fa56dde533a300dc8531b8cfbdb9","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T23:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"unbreak benchmark","shortMessageHtmlLink":"unbreak benchmark"}},{"before":"2f80ff1f6fc5c00486604c98f4ffb1e6d260187c","after":"e2785c706305f3b56e9e20b4564959b48056f72b","ref":"refs/heads/github-repo-stats","pushedAt":"2024-05-27T23:26:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Swiftyos","name":"Swifty","path":"/Swiftyos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382233?s=80&v=4"},"commit":{"message":"ghrs: report 05-27-2302-D773 for Significant-Gravitas/AutoGPT","shortMessageHtmlLink":"ghrs: report 05-27-2302-D773 for Significant-Gravitas/AutoGPT"}},{"before":"dcbf904bbc040280fd226f56e5c5afc54303275d","after":"17874d7dece4b3339724bd03c01210c0f4403b6c","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T23:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"fix shell settings in benchmark-ci.yml","shortMessageHtmlLink":"fix shell settings in benchmark-ci.yml"}},{"before":"1c3776bc8d9988afee272e1c56d01fe768bcfbea","after":"dcbf904bbc040280fd226f56e5c5afc54303275d","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T23:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"fix `S3BinaryIOWrapper.read` -> `S3FileStorage.read_file`","shortMessageHtmlLink":"fix S3BinaryIOWrapper.read -> S3FileStorage.read_file"}},{"before":"a022d53df516a407489c8a9b4b352099c5c9807c","after":"1c3776bc8d9988afee272e1c56d01fe768bcfbea","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T22:50:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"fix ChatMessage","shortMessageHtmlLink":"fix ChatMessage"}},{"before":"d49186e9943a83e5b137c59461350f5b817ddd17","after":"a022d53df516a407489c8a9b4b352099c5c9807c","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T22:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"add `AgentDB.close()` method; another attempt at fixing test DB teardown in db_test.py","shortMessageHtmlLink":"add AgentDB.close() method; another attempt at fixing test DB teard…"}},{"before":"776414235ed11373c8c0bfd1639170e8f59e4221","after":"d49186e9943a83e5b137c59461350f5b817ddd17","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T22:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"silence type checking issues in test_s3_file_storage.py","shortMessageHtmlLink":"silence type checking issues in test_s3_file_storage.py"}},{"before":"21d4a341601e2afeab7766e5ea19a04f3bad2734","after":"776414235ed11373c8c0bfd1639170e8f59e4221","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T21:43:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"test(forge): properly close sqlite3 test db connection in db_test.py","shortMessageHtmlLink":"test(forge): properly close sqlite3 test db connection in db_test.py"}},{"before":"f6ca0082b4a869cffd3781dc18a312d8ee8bf8b4","after":"21d4a341601e2afeab7766e5ea19a04f3bad2734","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T21:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"remove non-existent tests/ folder args from pytest command in forge-ci.yml","shortMessageHtmlLink":"remove non-existent tests/ folder args from pytest command in forge-c…"}},{"before":"1cce575d2cb34f7e933816b244ff39dbceafb1c5","after":"f6ca0082b4a869cffd3781dc18a312d8ee8bf8b4","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T21:15:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"fix initialization error in `agbenchmark.reports.ReportManager:SessionReportManager`","shortMessageHtmlLink":"fix initialization error in `agbenchmark.reports.ReportManager:Sessio…"}},{"before":"a68c0108fe4e643f302067c578a3dd5b706d7060","after":"1cce575d2cb34f7e933816b244ff39dbceafb1c5","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T21:12:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"remove flag for uninstalled pytest plugin in benchmark-ci.yml and forge-ci.yml","shortMessageHtmlLink":"remove flag for uninstalled pytest plugin in benchmark-ci.yml and for…"}},{"before":"46a5e83633aadb4cca35c37f71021deefcf6772c","after":"a68c0108fe4e643f302067c578a3dd5b706d7060","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T21:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"remove flag for uninstalled pytest plugin in benchmark-ci.yml","shortMessageHtmlLink":"remove flag for uninstalled pytest plugin in benchmark-ci.yml"}},{"before":"35247fe0d7c2ef9f0621816ecfe00bcdf8962aa9","after":"46a5e83633aadb4cca35c37f71021deefcf6772c","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T21:07:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"use actual temporary dir for forge tests instead of forge/test_workspace/","shortMessageHtmlLink":"use actual temporary dir for forge tests instead of forge/test_worksp…"}},{"before":"2095c0ac3e813fabd553f2d3517af0628b5994ff","after":"35247fe0d7c2ef9f0621816ecfe00bcdf8962aa9","ref":"refs/heads/reinier/open-1009-set-up-new-comprehensive-pre-commit-config","pushedAt":"2024-05-27T20:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Pwuts","name":"Reinier van der Leer","path":"/Pwuts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12185583?s=80&v=4"},"commit":{"message":"exclude agbenchmark/reports/ from flake8","shortMessageHtmlLink":"exclude agbenchmark/reports/ from flake8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV3bgrAA","startCursor":null,"endCursor":null}},"title":"Activity · Significant-Gravitas/AutoGPT"}